如何在php数组中回显每个值的计数?例如在这个数组中:
$array = array(test,test,ok,test,ok);
现在怎样才能在此数组中进行echo count测试或ok?
答案 0 :(得分:7)
来自官方PHP.net的示例
<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
如果你想回声,那么把那个命令扔进去。
对于你的例子:
<?php
$array = array(test,test,ok,test,ok);
print_r(array_count_values($array));
?>
输出结果为:
Array
(
[test] => 3
[ok] => 2
)
要回声尝试foreach循环或类似的东西:
echo "Test = ".array_count_values($array)['test'];
输出结果为:
Test = 3
答案 1 :(得分:1)
简单的方法:
print_r(array_count_values($array));
如果你只想要“ok”:
echo array_count_values($array)['ok'] // output 2