我有一个像这样的二维数组
$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内置功能都可以使用吗?
答案 0 :(得分:1)
$secondArr = array_map(function ($i) { return $i[2]; }, $FrstArr);
这也是循环,但在幕后。
答案 1 :(得分:0)
$secondArr = array_map(
function ($item) { return $item[2]; },
$firstArr
);
值得一提的是,这也将(内部)循环遍历数组。