数値が特定の回数配列内にあるかどうかを確認する関数を作成して、 を返すにはどうすればよいですかtrue
。使用しようとしましarray_exist
たが、番号が存在するかどうかのみをチェックし、それらの数が存在するためのパラメーターはありません。これには組み込み関数がありますか?
誰かが私を正しい方向に向けることができれば幸いです。私はそれについて考えていて、理解できないようです。
数値が特定の回数配列内にあるかどうかを確認する関数を作成して、 を返すにはどうすればよいですかtrue
。使用しようとしましarray_exist
たが、番号が存在するかどうかのみをチェックし、それらの数が存在するためのパラメーターはありません。これには組み込み関数がありますか?
誰かが私を正しい方向に向けることができれば幸いです。私はそれについて考えていて、理解できないようです。
私が正しく理解していれば、これを使用できます(PHPマニュアルから直接):
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
出力
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
これから必要な機能を簡単に作成できます
array_count_values()を使用する
例
$array = array(1,2,1,3,1);
$array2 = array(0,1,2,3,1);
echo (array_count_values($array)[1]==3 ? 'OK' : 'NO').'<br>';
echo array_count_values($array2)[1]==3 ? 'OK' : 'NO';
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
you can know more about
http://www.php.net/manual/en/function.array-count-values.php