我有两个数组我想将它们组合在一起第一个数组
$array1[]=(11,12,3,9);
和第二个数组
$array2[]=(mikel,joe,sami,toni);
我需要这样的组合数组
$combined_array[]=(Mikel,11,joe,12,sami,3,toni,9);
我在PHP中尝试了这段代码,但没有工作
$array1[]=(11,12,3,9);
$array2[]=(mikel,joe,sami,toni);
for( $i=0;$i<sizeof($array1); $i++){
$combined= array();
$a = $array1[$i];
$b= $array2[$i];
array_push($combined,$a,$b);
}
答案 0 :(得分:4)
$array1[]=(11,12,3,9);
$array2[]=(mikel,joe,sami,toni);
$combined= array();
for( $i=0;$i<sizeof($array1); $i++){
$a = $array1[$i];
$b= $array2[$i];
array_push($combined,$a,$b);
}
编辑: 在for for循环
之前声明你的$ combine数组答案 1 :(得分:1)
synchronized
答案 2 :(得分:0)
只需将array_push($combined, $a, $b)
替换为2行代码:
array_push($combined, $a)
和
array_push($combined, $b)
您也可以将sizeof($array1)
中的forloop
替换为count($array1) - 1
会好的