$array1=([0]=>val11,[1]=>val21,[2]=>val31);
$array2=([0]=>val12,[1]=>val22,[2]=>val32);
$array3=([0]=>val13,[1]=>val23,[2]=>val33);
使用这个数组我希望得到以下结果...
$result=([0]=>(val11,val12,val13),[1]=>(val21,val22,val23),[2]=>(val31,val32,val33));
答案 0 :(得分:1)
数组有3个基本操作 - map(输入的每个元素在输出中获取一个元素,应用一些transofrmation后),filter(只获取一些元素),reduce(从数组中计算1个值) )。你的案子显然是一张地图:
$result = array_map(function($a, $b, $c) {
return array($a, $b, $c);
}, $array1, $array2, $array3);
答案 1 :(得分:0)
你在PHP中有函数 array_merge ,试试吧。
答案 2 :(得分:0)
试
$newarr = array(implode(',',$array1), implode(',',$array2), implode(',', $array3));
或使用foreach