Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 09.04.2026 Время: 10:24
Ваш IP: 216.73.216.47
Загрузка сервера: 2.11
old.ubuntu-desktop.ru - array_merge_recursive - слияние двух и более массивов - PHP    Главная > Веб-программирование > PHP

array_merge_recursive - слияние двух и более массивов

Функция array_merge_recursive() сливает элементы двух или более массивов таким образом, что значения одного массива присоединяются к значениям предыдущего. Результатом работы функции является новый массив.

Если входные массивы имеют одинаковые строковые ключи, тогда значения, соответствующие этим ключам, рекурсивно сливаются в один массив, таким образом, если одно из значений является массивом, функция сливает его с соответствующим значением в другом массиве. Однако, если массивы имеют одинаковые числовые ключи, значение, упомянутое последним, не заменит исходное значение, а будет слито с ним.

Пример использования:

$a = array (1=>'кошка', 2=>'мышка', 4=>'сапог', 6=>'пряник', 'досуг'=>array('клоуны' =>' цирк'));
$b = array ('память' => array('числа', 'слова'), 1=>'кошка', 3=>'пряник',4=> 'кино',5=> 'стакан');
$arr = array_merge_recursive ($a, $b);
print_r($arr);
Array
(
    [0] => кошка
    [1] => мышка
    [2] => сапог
    [3] => пряник
    [досуг] => Array
        (
            [клоуны] => цирк
        )

    [память] => Array
        (
            [0] => числа
            [1] => слова
        )

    [4] => кошка
    [5] => пряник
    [6] => кино
    [7] => стакан
)
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-09-05 19:11:41 | liman28 | Категория: PHP | Просмотров: 28
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Эквалайзер для Linux Ubuntu
Эквалайзер содержит 15 полос, имеется возможность выбора темы звуковых настроек эквалайзера (Club, Dance, Flat и др.). Так же можно сохранить выбранные настройки звука. Для установки эквалайзера необходимо в терминале выполнить следующие действия:подключаем дополнительный репозиторий: sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update Устанавливаем приложение sudo apt-get install pulseaudio-equalizer Дополнительно автоматически…
  2017-08-07 20:07:02 | Категория: Ubuntu
   GEDIT
gedit — свободный текстовый редактор рабочей среды GNOME, Mac OS X и Microsoft Windows с поддержкой Юникода. Распространяется на условиях GNU General Public License.В то время как целью простоты и удобства использования, Gedit является мощным общего назначения текстовый редактор. Программа переведена на русский. Возможности программы: Полная поддержка (UTF-8) Настраиваемая подсветка синтаксиса для различных языков (C, C++, Java, HTML, XML,…
  2017-08-04 18:19:24 | Категория: Офис
   МЕНЕДЖЕР XFE (X FILE EXPLORER) — БЫСТРЫЙ И НЕ ЗАВИСЯЩИЙ ОТ РАБОЧЕГО ОКРУЖЕНИЯ МЕНЕДЖЕР
Менеджер Xfe (X File Explorer) — быстрый и не зависящий от рабочего окружения менеджер. Главным достоинством этой программы является скорость работы, минимальные системные требования, простота использования. Программа полностью переведена на русский язык. Xfe понимает файловые ассоциации, умеет монтировать и размонтировать устройства, использовать дерево для смены каталогов, изменять атрибуты файлов, вести…
  2017-08-10 22:25:46 | Категория: Система
   «Битва за Веснот» — пошаговая стратегическая компьютерная игра в жанре фэнтези
The Battle for Wesnoth — «Битва за Веснот» — пошаговая стратегическая компьютерная игра в жанре фэнтези, созданная независимым коллективом разработчиков и распространяемая полностью по свободной лицензии GNU General Public License. Исходный код доступен на сайте игры, там же имеются инструкции по сборке из исходных кодов и готовые пакеты для Microsoft Windows, Mac OS X, различных версий Linux и других операционных…
  2017-08-12 00:55:47 | Категория: Игры
   УСТАНОВКА И УДАЛЕНИЕ DEB ПАКЕТОВ
Deb пакеты можно устанавливать при помощи утилиты dpkg. Существуют два метода установки deb пакетов при помощи утилиты dpkg. Первый метод заключается в том, что перед установкой deb пакета необходимо указать путь к папке которая содержит deb пакет.   Например необходимо установить пакет pinta_1.3-1_all.deb который находится в папке /home/имя_пользователя/Загрузки.   Установка deb пакета: указываем путь к папке…
  2017-08-06 00:42:21 | Категория: Команды терминала

Вверх