-1

配列から繰り返し要素の数、または配列内の各要素の数だけを取得する必要がある場合があります

    $array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);

印刷したい:

    123 (1)
    abc (1)
    26 (1)
    swat (2)
    1 (1)
    83 (1)
4

1 に答える 1

9

php関数array_count_valuesを使用します

<?php
    $array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);
    print_r(array_count_values($array));
?>

出力は次のとおりです。

Array
(
    [123] => 1
    [abc] => 1
    [26] => 1
    [swat] => 2
    [1] => 1
    [83] => 1
)
于 2012-08-29T10:41:42.273 に答える