有一个内置的功能,做到以下几点?PHP 2维数组1个维数组
$a[] = $b[0]['foo'];
$a[] = $b[1]['foo'];
$a[] = $b[2]['foo'];
etc..
我知道我可以做类似如下:
foreach($b as $c)
{
$a[] = $c['foo'];
}
但我真的只是好奇,如果有一些内置的功能阵列,将做到这一点。谢谢。
有一个内置的功能,做到以下几点?PHP 2维数组1个维数组
$a[] = $b[0]['foo'];
$a[] = $b[1]['foo'];
$a[] = $b[2]['foo'];
etc..
我知道我可以做类似如下:
foreach($b as $c)
{
$a[] = $c['foo'];
}
但我真的只是好奇,如果有一些内置的功能阵列,将做到这一点。谢谢。
总之:没有。
在长:也许,)它的,因为它不是 “直接内置了”
随着PHP5.3
$a = array_map (function ($entry) {
return $entry['foo'];
}, $b);
或之前
$a = array_map (create_function ('$entry', 'return $entry[\'foo\'];'), $b);
至少在第二个解决方案我宁愿foreach
-loop;)
哈啊1分钟! :) –
我喜欢这个解决方案。谢谢! – grep