如何在php中修复这个组合数组

时间:2017-05-28 16:09:41

标签: php arrays

我有两个数组我想将它们组合在一起第一个数组

$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);
}

3 个答案:

答案 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

会好的