我有一个类似的二维数组
$FrstArr = Array(
[0]= array(
[0]=>101,
[1]=>ename1,
[2]=>1110
),
[1]= array(
[0]=>102,
[1]=>ename2,
[2]=>1111
),
[2]= array(
[0]=>103,
[1]=>ename3,
[2]=>1112
)
)
从这个数组中,我需要创建一个像这样的一维数组
$secondArr = array([0]=>1110,[1]=>1111,[2]=>1112);
如果不使用任何循环,我如何使用$FrstArr多维数组创建$secondArr数组?有任何php内置功能可用于此吗?
$secondArr = array_map(function ($i) { return $i[2]; }, $FrstArr);
这也是循环的,但在幕后。
$secondArr = array_map(
function ($item) { return $item[2]; },
$firstArr
);
值得一提的是,这也将(在内部)在数组上循环。