一、 獲取一維陣列的方法:
1、count、sizeof 都可以直接統計一維陣列長度。
2、例如:$arr = array('0','1','2','3','4'); echo count($arr); // 輸出5
$arr = array('a','b','c'); echo sizeof($arr); // 輸出3
3、sizeof()和count()具有同樣的用途,這兩個函式都可以返回陣列元素個數.可以得到乙個常規標量變數中的元素個數,如果傳遞給這個函式的陣列是乙個空陣列,或者是乙個沒有經過設定的變數,返回的陣列元素個數就是0;功能一樣,手冊上說sizeof()是函式count()的別名。
二、獲取多維陣列的長度:
1、例如:
a.$arr = array( array( 'username' => 'zhangsan', 'password' => '123456'), array( 'username' => 'zenghu', 'password' => '123456' ) );
b.如果想統計$arr的長度,也就是說你想統計的是兩個使用者,數字是2;
c.但是如果使用count($arr)不同版本的php,統計的結果是不一樣的;
d.後來在php手冊中發現,count函式還有第二個引數,解釋如下:
e.count函式有兩個引數:
0(或count_normal)為預設,不檢測多維陣列(陣列中的陣列);
1(或count_recursive)為檢測多維陣列;
2、統計陣列的長度:
a.統計二維的長度: count($arr, 1);
b.不統計二維陣列的長度: count($arr, 0);
c.判斷是不是有使用者資訊:
if( is_array($arr) && count($arr, count_normal)>0 )else
獲取陣列的長度
獲取陣列的長度 c語言中,定義陣列後可以用sizeof命令獲得陣列的長度 可容納元素個數 如 通過傳遞陣列名引數到子函式中,以獲得陣列長度是不可行的。如 intgetlength inta 因為,a是函式引數,到了本函式中,a只是乙個指標 位址,系統在本函式執行時,是不知道a所表示的位址有多大的資料...
如何獲取陣列的長度
c語言中,定義陣列後可以用sizeof命令獲得陣列的長度 可容納元素個數 如 通過傳遞陣列名引數到子函式中,以獲得陣列長度是不可行的。如 intgetlength inta 因為,a是函式引數,到了本函式中,a只是乙個指標 位址,系統在本函式執行時,是不知道a所表示的位址有多大的資料儲存空間,這裡只...
lua獲取陣列的長度
對於乙個陣列我們通常可以使用 來獲取其長度 tabletest print tabletest 5使用這兩種方法都能得到這個陣列的長度,但是如果 tabletest print tabletest 6 tabletest print tabletest 1 tabletest print table...