массив1:
array(1) {
[0]=>
array(2) {
["1234"]=>
array(1) {
["fileName"]=>
string(10) "monkey.jpg"
}
["3456"]=>
array(1) {
["fileName"]=>
string(9) "horse.jpg"
}
}
}
массив2:
array(2) {
["number"]=>
string(2) "62"
["company"]=>
string(7) "animals"
}
Я хочу объединить два массива вместе:
$result = array_merge_recursive($array1,$array2);
Это результат:
array(3) {
[0]=>
array(2) {
["1234"]=>
array(1) {
["fileName"]=>
string(10) "monkey.jpg"
}
["3456"]=>
array(1) {
["fileName"]=>
string(9) "horse.jpg"
}
}
["number"]=>
string(2) "62"
["company"]=>
string(7) "animals"
}
Но результат, который мне действительно нужен, был бы таким:
array(1) {
[0]=>
array(4) {
["1234"]=>
array(1) {
["fileName"]=>
string(10) "monkey.jpg"
}
["3456"]=>
array(1) {
["fileName"]=>
string(9) "horse.jpg"
}
["number"]=>
string(2) "62"
["company"]=>
string(7) "animals"
}
}
Как мне этого добиться?
Я тестирую array_push
как RaymondNijland
предложил:
array_push($array1[0],$array2);
Но теперь $array1
выглядит так:
array(1) {
[0]=>
array(3) {
["1234"]=>
array(1) {
["fileName"]=>
string(10) "monkey.jpg"
}
["3456"]=>
array(1) {
["fileName"]=>
string(9) "horse.jpg"
}
}
[0]=>
array(2) {
["number"]=>
string(2) "62"
["company"]=>
string(7) "animals"
}
}
}
Все еще не результат, который я ищу