Ребят, подскажите кому не сложно
Нужно просто сверить ключи одного массива с другим.
Главный массив - 1, второй нужен только ,чтобы из него перенести значения в ключи первого массива.
И так, ключи первого массива, нужно сверить с ключами второго. Если найдено, тогда значение из второго массива перенести в ключ первого массива.
1. Weber - 07 Ноября, 2014 - 15:29:37 - перейти к сообщению
2. MiksIr - 07 Ноября, 2014 - 15:42:29 - перейти к сообщению
array_merge($arr1, array_intersect_key($arr2, $arr1))
3. Sail - 07 Ноября, 2014 - 15:46:28 - перейти к сообщению
Weber, ключи-то ассоциативные, иль числа?
4. MiksIr - 07 Ноября, 2014 - 16:30:16 - перейти к сообщению
Ах, да, хороший вопрос.
array_replace($arr1, array_intersect_key($arr2, $arr1)) будет работать со всеми.
Или array_intersect_key($arr2, $arr1) + $arr1
array_replace($arr1, array_intersect_key($arr2, $arr1)) будет работать со всеми.
Или array_intersect_key($arr2, $arr1) + $arr1
5. Weber - 07 Ноября, 2014 - 17:05:35 - перейти к сообщению
На выходе должны получить следующее
В первом массиве могут быть 3, 4 массивов. То есть оставшиеся нужно будет просто добавить, не менять ключи.