0

数値が特定の回数配列内にあるかどうかを確認する関数を作成して、 を返すにはどうすればよいですかtrue。使用しようとしましarray_existたが、番号が存在するかどうかのみをチェックし、それらの数が存在するためのパラメーターはありません。これには組み込み関数がありますか?

誰かが私を正しい方向に向けることができれば幸いです。私はそれについて考えていて、理解できないようです。

4

3 に答える 3

4

私が正しく理解していれば、これを使用できます(PHPマニュアルから直接):

$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));

出力

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)

これから必要な機能を簡単に作成できます

于 2013-03-09T19:30:56.553 に答える
0

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';

デモビュー

于 2013-03-09T19:36:40.417 に答える
0
    $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
于 2013-03-09T19:43:34.157 に答える