1

我在php中有以下情况

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

我想做的是将 one[2][intro] 更改为 two[intro] 它所做的是将“two”数组附加到“one”

如何通过只知道键而不知道该键在哪个级别来更改第一个数组的值和第二个数组的值?

4

2 回答 2

4

关于什么 :

$new_two = array_merge($one[2],$two)
$one[2] = $new_two;
于 2012-03-23T11:46:15.253 回答
3

你可以做

$one[2] = array_merge($one[2],$two);
于 2012-03-23T11:46:24.527 回答