Слияние массивов в PHP


PHP Слияние массивов

 

Вывод: в основном ф-я array_merge() годится, т.к. для массивов-словарей и массивов-списков она выполняет возложенные обязанности. Если нужно сливать с интеграцией вместо замещения — используем вариант array_merge_recursive()

Для случаев, где порядок не важен (эмуляция сетов) — подходит оператор +

Для случаев, когда нужно, чтобы int и не-int ключи работал одинаково, приходится использовать пользовательский метод Arr::merge()

В PHP 5.3 вводятся 2 функции array_replace и array_replace_recursive, которые работают с int-ключами так же, как с символьными

 

Автор: Клешнин Иван

 

P.S. Если кому-то нужно описание схемы и/или дополнительное пояснение — отписывайтесь в комментах. Написание статей отнимает много времени (которого нет), поэтому могу тратить его только по чьей-то персональной просьбе.