私はこの時点でこの配列を持っており、この配列に1が何回あるのかを数える必要があります。私はこれを行う方法の手がかりがありません。 私はarray_count_values()
配列のdouble値を数える
を試してみましたが、それは次のエラー私はこれをどのように行うことができますarray_count_values(): Can only count STRING and INTEGER values!
を与えますか?私の配列の
パート:
私はこの時点でこの配列を持っており、この配列に1が何回あるのかを数える必要があります。私はこれを行う方法の手がかりがありません。 私はarray_count_values()
配列のdouble値を数える
を試してみましたが、それは次のエラー私はこれをどのように行うことができますarray_count_values(): Can only count STRING and INTEGER values!
を与えますか?私の配列の
パート:
このコードは、あなたのstdClassのすべての "1"の値を数えます
$count = 0;
foreach ($array as $value) {
foreach ($value as $v) {
if ('1' === $v) {
$count++;
}
}
}
var_dump($count);
これは私に感謝しました! –
それは(インデックスまたは連想)配列
はでそれを行う簡単なために働くので、あなたの多次元配列の場合のarray_count_valuesに@pascal zoet()は動作しません単純なループと以下のような条件:
<?php
$count = 0;
foreach($yourArray as $value){
if($value["qlval"] == "1"){
$count++;
}
}
echo "I count is: " . $count;
あなたの配列は多次元array_count_values()は単純な(インデックスまたは連想配列)の配列でしか機能しません –