網頁

2013年4月27日

[php] 如何計算二維陣列的資料筆數

當使用二維陣列記錄資料時,若單純使用count()函數計算數量,會連同第一維陣列也一併納入計算,若只需計算第二維的資料數量,可以使用以下方式計算,提供參考。
範例:
$MyArr = array();
$MyArr[] = array("A", "B", "C", "D");
$MyArr[] = array("E", "F", "G", "H");

//若使用單純使用count()函數
echo count($MyArr);
//輸出結果
2

//若使用count()函數,配合第二個參數,即可只計算第二維的資料數量
echo count($MyArr, COUNT_RECURSIVE) - count($MyArr);
//輸出結果
8