【发布时间】:2015-12-13 21:59:03
【问题描述】:
考虑像这样的数组:
$arr = array(
'key' => 'foo'
'key2' => 'bar',
0 => 'num_foo',
1 => 'num_bar'
);
如何提取0&1以下的值? (除了使用 for 循环)。也许任何标准功能都可以完成这项工作?
【问题讨论】:
-
foreach 循环
is_int,is_numeric... -
是的,所以打败我 :) 如果可以的话,我更喜欢内联而不是循环
-
为什么不能用循环来做呢?这是学校作业吗?
-
任何迭代数组的内部或用户编写的函数都将使用“循环”。你甚至知道你为什么不想要一个循环吗?
-
$out = array_filter($arr, function ($key) { return is_numeric($key); }, ARRAY_FILTER_USE_KEY);
标签: php arrays extraction