配列があります:
Array
(
[Apple] => 1
[Banana] => 2
[Orange] => 1
[Pie] => 3
)
どの配列値が 1 より大きいか (重複など) を確認して、それらを返したいと思います。
'Banana was found 2 times in the array, Pie even 3 times.
array_filterを使用して、キー/値に基づいて配列をフィルタリングできます。コールバック関数の条件に一致したものだけを含む配列を返します。
$greaterThanOne = array_filter($array, function($val){ return ($val > 1); });
foreach($greaterThanOne as $fruit=>$count){
echo "$fruit was found $count times in the array.<br>";
}
配列を繰り返すだけです...
foreach ($array_with_fruits as $fruit=>$times){
if ($times>1) { echo $fruit." was found ".$times." times"; }
}