php数组中的echo如何计算每个值

sab*_*ber 2 php arrays

如何在php数组中回显每个值的计数?例如在这个数组中:

 $array = array(test,test,ok,test,ok); 
Run Code Online (Sandbox Code Playgroud)

现在怎样才能在这个数组中进行echo count测试或ok?

les*_*les 7

直接来自官方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)