【发布时间】:2012-06-18 01:02:21
【问题描述】:
我有一个看起来像这样的数组:
Array
(
[0] => apple
["b"] => banana
[3] => cow
["wrench"] => duck
)
我想获取该数组并使用 array_filter 或类似的东西来删除具有非数字键的元素并接收以下数组:
Array
(
[0] => apple
[3] => cow
)
我一直在考虑这个,但我想不出办法来做到这一点,因为array_filter没有为我的函数提供密钥,并且array_walk不能修改数组结构(在PHP手册中谈到)。
【问题讨论】:
-
键是否是数字的字符串表示形式是否重要?即
"0" -
最好,我想排除这种情况,只是因为它看起来更正确,但在我当前的应用程序中并不重要。
-
做比必要的工作更多的工作永远不会“更正确”
标签: php arrays associative-array