我想把多个数组合并到一起以生成特定的格式。
我尝试了以下代码,但它没有给我正确的结果。
我需要以下输出。
$fieldArray=[];
$fieldArray['field_val']['key_1']=array('1');
$fieldArray['field_val']['key_2']=array('1','2','3','4');
$fieldArray['field_val']['key_3']=array('5','6','7','8');
$fieldArray['field_val']['key_4']=array('9','10','11','12');
$fieldArray['field_val']['key_5']=array('30');
结果应该是
1,1,5,9,30
1,2,6,10,30
...and so on
我尝试了以下代码,但它没有给我正确的结果。
echo '<pre>';
$i=0;
$newArray=[];
foreach($fieldArray['field_val'] as $key=>$values){
if($i==0){
$orderId=$values[0];
}
array_unshift($values,$orderId);
$newArray[]=$values;
$i++;
}
array_shift($newArray);
array_pop($newArray);
print_r($newArray);
我需要以下输出。
1,1,5,9,30
1,2,6,10,30 and so on
1,2,6,10,30
而不是2,6,10
? - dWinder30
怎么办?它也会每次被加上吗? - Alive to die - Anant