Как объединить многомерные массивы в php - PullRequest
1 голос
/ 23 марта 2012

У меня есть следующий случай в php

$one = array('one' => 1,  2 => array('intro'=> 'something', 'short' => 'short')); 
$two = array('intro' => 'something_new');
$three = array_merge($one,$two);

, что я хотел сделать, это заменить один [2] [вводный] на два [вводный], что он делает, это добавить массив «два»в «один»

Как я могу изменить значение первого массива со вторым, зная только ключ, но не на каком уровне этот ключ?

Ответы [ 2 ]

4 голосов
/ 23 марта 2012

А как же:

$new_two = array_merge($one[2],$two)
$one[2] = $new_two;
3 голосов
/ 23 марта 2012

Вы могли бы сделать

$one[2] = array_merge($one[2],$two);
...