array_replace

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

array_replace — Замінює елементи масиву на інші передані масиви.

Опис

array_replace(array $array, array ...$replacements): array

array_replace() замінює значення масиву array значеннями з такими ж ключами інших переданих масивів. Якщо ключ з першого масиву присутній у другому масиві, його значення замінюється значенням з другого масиву. Якщо ключ є у другому масиві, але відсутній у першому – він буде створений у першому масиві. Якщо ключ є тільки в першому масиві, то збережеться як є. Якщо для заміни передано кілька масивів, вони будуть оброблені в порядку передачі і наступні масиви перезаписуватимуть значення з попередніх.

array_replace() не рекурсивна: значення першого масиву буде замінено незалежно від типу значень другого масиву, навіть якщо це будуть вкладені масиви.

Список параметрів

array

Масив, елементи якого потрібно замінити.

replacements

Масиви, з яких братимуться елементи для заміни. Значення наступного масиву затирають значення попереднього.

Значення, що повертаються

Повертає масив (array).

Приклади

Приклад #1 Приклад використання array_replace()****

Loading...

Результат виконання наведеного прикладу:

Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)

Дивіться також

  • array_replace_recursive() - Рекурсивно замінює елементи першого масиву на елементи переданих масивів.
  • array_merge() - Зливає один або більше масивів