我有三个阵列:
['a', 'apple', 'albania'];
['b', 'banana', 'brasil'];
['c', 'carrot', 'croatioa'];
我想将这三个数组转换为:
['a', 'b', 'c'];
['apple', 'banana', 'carrot'];
['albania', 'brasil', 'croatioa'];
我该怎么办?
我希望键0
的值形成一个新数组,依此类推所有键
将收到任何建议。
谢谢!
答案 0 :(得分:4)
你可以使用array_map()
来返回一个由三个数组组成的数组
$arr1 = ['a', 'apple', 'albania'];
$arr2 = ['b', 'banana', 'brasil'];
$arr3 = ['c', 'carrot', 'croatioa'];
$newArr = array_map(function($a, $b, $c){
return [$a,$b,$c];
},$arr1, $arr2, $arr3);
print_r($newArr);