多次元配列の入れ子要素を数えようとしています。最初はCOUNT_RECURSIVEを使用できると思っていましたが、それはすべてを数えます。だから私は2つの異なるアプローチを試みましたが、どれも私にアピールしません。それを行うより良い方法はありますか?多次元配列の要素を数えますか?
$count = 0;
foreach ($topics as $t) {
foreach ($t as $c) {
$count++;
}
}
echo $count;
// or
echo (count($topics, COUNT_RECURSIVE)-count($topics));
ます2番目の方法は正しいと私が推薦する唯一の方法です。 –
私は配列の要素に値を数えたいと思っていますが、それらの配列に配列のあるものは数えたくありませんか?また、*多次元*配列についても言及しています - 私たちは任意の次元を話していますか? –
http://pastebin.com/RcV4EADdここに$ topics配列のprint_rがあります。両方のブロックが期待通りに '20'を返し、btwにする必要があります。 – nielsiano