如何从 1 个多维数组创建 3 个数组,其中包含 2 个数组

我有 1 个多维数组,每个数组有 2 个差异数组和 3 个值。我想创建 3 个 diff 数组合并 2 个数组的键


$address = ['head office','branch 1','branch 2'];

$address_tag = ['No 2 Str', '#12 first floor','Grand floor l Plaze'];

$arr = $keparr = []; 

$i = 0;

foreach ([$address_tag,$address] as $k => $v) {

    $vCount = count($v);

    foreach ($v as $k2 => $v2) {

        $keparr[$i][] = $v2;

    }

    $arr[] = $keparr;

    $i++;

    if($i === $vCount) $i = 0;

}

$arr = [

    ['head office','No 2 Str'],

    ['branch 1','#12 first floor'],

    ['branch 2','Grand floor l plaza']

];


紫衣仙女
浏览 165回答 1
1回答

慕姐4208626

$array=array_map(null,$array1,$array2,$array3);并且可以更多的数组$arr=array_map(null,$adress,$adress_tag);print_r($arr);
打开App,查看更多内容
随时随地看视频慕课网APP