PHP取得陣列長度的方法
#一、取得一維陣列長度的方法
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方法的區別和聯繫
#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{ // 没有; }
推薦教學:PHP影片教學
以上是php數組的長度如何表示的詳細內容。更多資訊請關注PHP中文網其他相關文章!