举个例子来说:

$array = array('apple', 'orange', 'pear', 'banana', 'apple',
   'pear', 'kiwi', 'kiwi', 'kiwi');

我希望可以得到:

apple (2)
orange
pear (2)
banana
kiwi (3)

应该怎么做?谢谢!

推荐图书

  • O'Reilly:Head First PHP & MySQL(中文版)


1个回答

可以用array_count_values,用上面的例子:

$array = array('apple', 'orange', 'pear', 'banana', 'apple',
'pear', 'kiwi', 'kiwi', 'kiwi');

print_r(array_count_values($array));

可以得到:

Array
(
   [apple] => 2
   [orange] => 1
   [pear] => 2
   etc...
)