2016-09-20 3 views
1

Есть два массива:Вставьте один массив в другой массив в результате многомерного arrray

$arr1 = array 
(
    [0] => A 
    [1] => B 
    [2] => C 
    [3] => D 
) 

$arr2 = array 
(
    [0] => d 
    [1] => e 
    [2] => f 
) 

Я хочу сделать многомерный массив, который будет выглядеть примерно так:

$arr3 = array 
(
    [0] => A => array 
      (
       [0] => d 
       [1] => e 
       [2] => f 
      ) 
    [1] => B 
    [2] => C 
    [3] => D 
) 

Я думаю, значение первого массива должен быть ключом второго массива.

ответ

0

Если вы хотите установить dynamicaly, то вы можете использовать:

$arr3 = $arr1; 
$arr3[0] = array($arr3[0] => $arr2); 
1

Это должно сделать трюк:

$arr3 = $arr1; 
$arr3[0] = array('A' => $arr2); 
+0

Да, это делает трюк. Хотя этот '$ arr3 [0] = array ($ arr3 [0] => $ arr2)' не нужно знать значение выбранной позиции первого массива. Спасибо чувак! – mindSurf

0
$arr1 = array('A','B','C','D'); 
$arr2 = array('d','e','f'); 
$array = $arr1; 
$array[0] = array($arr1[0]=>$arr2); 
var_dump($array); 

Пожалуйста, см https://eval.in/645288

Смежные вопросы