首頁 >後端開發 >PHP問題 >php數組的長度如何表示

php數組的長度如何表示

王林
王林原創
2019-09-19 17:57:305560瀏覽

php數組的長度如何表示

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多