也许我错过了一些非常明显的东西,但这段代码不起作用:
<pre>
<?php print_r(($progress)); ?>
<?php print_r(array_count_values ($progress)); ?>
</pre>
输出是这样的:
Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 1
[4] => 1
[5] => 1
[6] => 1
)
Array
(
)
这里有什么问题?为什么array_count_values返回一个空数组?
答案 0 :(得分:5)
array_count_values
仅适用于string
和integer
值。我猜:你在booleans
内存储了$progress
。您可以在将它们添加到int
之前将它们转换为$progress
。