如何在php数组中回显每个值的计数?例如在这个数组中:
$array = array(test,test,ok,test,ok);
Run Code Online (Sandbox Code Playgroud)
现在怎样才能在这个数组中进行echo count测试或ok?
直接来自官方PHP.net的示例
<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
Run Code Online (Sandbox Code Playgroud)
如果你想回声然后抛出那个命令.
对于你的例子:
<?php
$array = array(test,test,ok,test,ok);
print_r(array_count_values($array));
?>
Run Code Online (Sandbox Code Playgroud)
输出是:
Array
(
[test] => 3
[ok] => 2
)
Run Code Online (Sandbox Code Playgroud)
要回声尝试foreach循环或类似的东西:
echo "Test = ".array_count_values($array)['test'];
Run Code Online (Sandbox Code Playgroud)
输出是:
Test = 3
Run Code Online (Sandbox Code Playgroud)