- array_count_values関数を使用する方法:
$array = [1, 2, 3, 2, 1, 2, 3, 4, 5];
$value = 2;
$count = array_count_values($array)[$value];
echo "値 {$value} は配列内で {$count} 回出現します。";
このコードでは、array_count_values
関数を使用して配列内の値の出現回数を数え、指定した値の出現回数を取得しています。
- foreachループを使用する方法:
$array = [1, 2, 3, 2, 1, 2, 3, 4, 5];
$value = 2;
$count = 0;
foreach ($array as $item) {
if ($item == $value) {
$count++;
}
}
echo "値 {$value} は配列内で {$count} 回出現します。";
このコードでは、foreachループを使用して配列内の値を1つずつチェックし、指定した値と一致する場合にカウントを増やしています。
- array_reduce関数を使用する方法:
$array = [1, 2, 3, 2, 1, 2, 3, 4, 5];
$value = 2;
$count = array_reduce($array, function ($carry, $item) use ($value) {
return $carry + ($item == $value ? 1 : 0);
}, 0);
echo "値 {$value} は配列内で {$count} 回出現します。";
このコードでは、array_reduce
関数を使用して配列内の値を1つずつ処理し、指定した値と一致する場合にカウントを増やしています。