$ blueswards array:
Array ( [0] => 3 [1] => 8 [2] => 1 [3] => 4 [4] => 9 )
$ redswards array:
Array ( [0] => 2 [1] => 9 [2] => 3 [3] => 6 [4] => 9 )
我尝试做什么:
Array ( [0] => 3 [1] => 8 [2] => 1 [3] => 4 [4] => 9 [5] => 2 [6] => 9 [7] => 3 [8] => 6 [9] => 9 )
我无法使用array_merge
。
编辑=对不起大家我用阵列合并它现在正在工作。 :
答案 0 :(得分:0)
为什么不在填充后立即在循环中运行它们。
$newarray=0;
$arrayCounter=0;
for (i=0; i<count($redswards)-1 ; i++){
$newarray[$arrayCounter] = $redswards[i];
$arrayCounter++
}
for (i=0; i<count($blueswards)-1 ; i++){
$newarray[$arrayCounter] = $blueswards[i];
$arrayCounter++
}
有...只需添加到新数组即可正确完成。它还会计算它必须循环的次数,因此您不必对其进行硬编码。
我的意思是,这很简单,你可能不得不改变硬编码的i值。但那是基本的想法。
答案 1 :(得分:0)
我使用你的数组值array_merge()
。而且,它有效。
<?php
$new_array[] = array();
$blueswards = array(3,8,4,9);
$redswards = array(2,9,3,6,9);
$new_array = array_merge($blueswards,$redswards);
print_r($new_array);
?>
<强>输出:强>
Array ( [0] => 3 [1] => 8 [2] => 4 [3] => 9 [4] => 2 [5] => 9 [6] => 3 [7] => 6 [8] => 9 )
答案 2 :(得分:0)
使用了durbnpolsns代码并对其进行了编辑。
$newarray=0;
for ($i=0; $i<4 ; $i++){
$newarray[$i] = $redswards[$i];
}
$j=0;
for ($i=5; $i<8 ; $i++){
$newarray[$i] = $blueswards[$j];
$j++;
}
我没有测试过代码,格式可能不可能,但我在手机上打字。 对不起。