,如果我有一個這樣的數組:長度陣列陣列
$array = array(
1,
2,
3,
["thing1", "thing2", "thing3"]
);
我該如何檢查lenght是數組什麼數組([「thing1」,「thing2」,「thing3」] )?
,如果我有一個這樣的數組:長度陣列陣列
$array = array(
1,
2,
3,
["thing1", "thing2", "thing3"]
);
我該如何檢查lenght是數組什麼數組([「thing1」,「thing2」,「thing3」] )?
您可以使用Array Count functioncount
或sizeof函數。
嘗試下面的代碼:
$array = array(
1,
2,
3,
["thing1", "thing2", "thing3"]
);
echo count($array[3]); //out put 3
echo sizeof($array[3]); //out put 3
如果你使用這個方法,'count''中的'count'可能比'sizeof'更可取,'sizeof'只是count的別名,並且可能會導致一些程序員混淆,因爲它沒有做到許多人所期望的至。 – Mikey
可以使用count功能:
echo count($array[3]);
但是,如果你想獲得的長度數組並不總是你可以做一些這同一位置像這樣:
foreach ($array as $element) {
if (is_array($element) {
echo count($element);
}
}
$長度= array_length($陣列[3]); – Unex
你的數組是否總是以這種格式?嵌套數組總是最後一個元素?在它之前,陣列中是否還有更多元素?有很多變數可能會阻止所有提供的解決方案無法正常工作。 – Mikey