PHP array_count_values返回一个空数组

Mos*_*ham 2 php arrays

也许我错过了一些非常明显的东西,但这段代码不起作用:

<pre>
<?php print_r(($progress)); ?>
<?php print_r(array_count_values ($progress)); ?>
</pre>
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 1
    [4] => 1
    [5] => 1
    [6] => 1
)
Array
(
)
Run Code Online (Sandbox Code Playgroud)

这有什么不对?为什么array_count_values返回一个空数组?

cwe*_*ger 5

array_count_values只适用于stringinteger值.我的猜测:你在booleans里面存放$progress.您可以int在添加之前将它们转换为$progress.

  • 它会引发错误......但如果错误报告关闭......这可能就是问题...... (2认同)