PHP 中,取得陣列長度的方法有多種,以下將介紹其中的三種方法。
方法一:
使用 count() 函數
count() 函數用來計算陣列中的元素個數和物件中的屬性個數。
語法:
count(array,mode)
參數:
array:必要。規定要計數的陣列或 Countable 物件。
mode:可選。規定模式。可能的值有:
0: 預設。不遞歸遍歷數組(只對一維數組計數)。
1: 遞歸地計數多維數組中的元素。
範例:
$arr = array(1,2,3,4,5);
echo count($arr);
輸出結果:
5
方法二:
使用sizeof() 函數
sizeof() 函數是count() 函數的別名,作用也是獲取數組的長度。
語法:
sizeof(array,mode)
就像 count() 函數一樣,也有可選的 mode 參數。不同的是,sizeof() 函數的 mode 參數中只有 1 和 0 兩個值。
範例:
$arr = array(1,2,3,4,5);
echo sizeof($arr);
輸出結果:
5
方法三:
使用end() 函數
end() 函數用來將陣列指標移到最後一個元素,並且傳回該元素的值,它可以與list() 函數一起使用。
語法:
end(array)
參數:
array:必要。規定要使用的數組。
範例:
$arr = array(1,2,3,4,5);
echo key($arr); //輸出0
end($arr);
echo key($arr); //輸出4
echo key($arr) 1; //輸出5
註:在上述例子中,我們在end() 函數之後使用了key() 函數來取得最後一個元素的鍵名,然後1 即可得到陣列的長度。
綜上所述,取得陣列長度的方式有多種,關鍵在於根據具體情況選擇最為合適的方法。
以上是數組長度怎麼取得php的詳細內容。更多資訊請關注PHP中文網其他相關文章!