php中如何獲取陣列長度

2021-09-07 18:50:07 字數 920 閱讀 5918

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()的別名。

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{

// 沒有;

JAVA length 獲取陣列長度

其實寫這篇日誌的原因是我鑽牛角尖了。老師在課上有講到乙個關於獲取陣列長度的知識點 格式 陣列名.length 定義 直接獲取對應陣列的長度 或內含元素個數 然後老師出了乙個關於列印陣列內所有元素的練習。需求 在螢幕上依次列印陣列內所有元素,並已逗號隔開。思路 1 定義功能,列印陣列內部所有元素,返回...

C 獲取陣列長度

c c 中如何獲取陣列的長度?如何獲取陣列的長度 2010 12 15 20 49 c c 中如何獲取陣列的長度?收藏 c c 中沒有提供 直接獲取陣列長度的函式,對於存放字串的字元陣列提供了乙個strlen函式獲取長度,那麼對於其他型別的陣列如何獲取他們的長度呢?其中一種方法是使 用sizeof ...

C 獲取陣列長度

一 靜態陣列。比如 int int ary 5 靜態陣列在編譯的時候就知道了陣列長度,這對編譯器來說挺好實現的。用得最多的大概就是sizeof了吧 define countof macro x sizeof x sizeof x 0 對於c 可以用模板。如果將陣列作為函式形參的話,它會退化成乙個指標...