PHP array_count_values返回一个空数组

时间:2012-07-12 09:13:12

标签: php arrays

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

<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返回一个空数组?

1 个答案:

答案 0 :(得分:5)

array_count_values仅适用于stringinteger值。我猜:你在booleans内存储了$progress。您可以在将它们添加到int之前将它们转换为$progress