Если у вас есть два массива со случайным количеством ключей:
$array1 = array(
'one' => 'a',
'two' => 'b',
);
$array2 = array(
'minusone' => 'e',
'zero' => 'd',
'one' => 'a',
'two' => 'b',
);
, а затем вы хотите вставить эти два массива:
$insert_1 = array( 'hello' => 'x' );
$insert_2 = array( 'world' => 'y' );
Но вам нужно поместить их в очень Speci c place, и вы не знаете расположение клавиши numeri c, в этом примере, скажем, между ключами 'one' и 'two', чтобы конечный результат для исходных массивов был:
$array = array(
'one' => 'a',
'hello' => 'x',
'world' => 'y',
'two' => 'b',
);
$array2 = array(
'minusone' => 'e',
'zero' => 'd',
'one' => 'a',
'hello' => 'x'
'world' => 'y',
'two' => 'b',
);
Возможно ли это?
Я пробовал использовать array_splice (), но для этого требуется клавиша numeri c, поэтому я не могу использовать:
array_splice( $array1, 'one', 0, $insert_1 );
array_splice( $array1, 'one', 0, $insert_2 );
array_splice( $array2, 'one', 0, $insert_1 );
array_splice( $array2, 'one', 0, $insert_2 );