Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 10.11.2026 Время: 20:56
Ваш IP: 216.73.217.162
Загрузка сервера: 0.22
old.ubuntu-desktop.ru - Замена элементов массива элементами из другого массива - PHP    Главная > Веб-программирование > PHP

Замена элементов массива элементами из другого массива

Для замены элементов массива элементами из другого массива или массивов используется функция array_replace().

Если ключ из первого массива присутствует во втором массиве, его значение заменяется на значение из второго массива. Если ключ есть во втором массиве, но отсутствует в первом - он будет создан в первом массиве. Если ключ присутствует только в первом массиве, то сохранится как есть. Если для замены передано несколько массивов, они будут обработаны в порядке передачи и более поздние массивы будут перезаписывать значения из предыдущих.

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

echo '<pre>';
$a = array("кино", "музыка", "театр", "цирк", "школа");
$b = array(0=>"фильм", 3=>"песня", 4=>"гитара", 5=>"патифон", 6=>"башня");
$c = array(3=>"23", "80", "999", 6=>"транзистор", "диод");
$arr = array_replace($a, $b, $c);
print_r ($arr);
echo '</pre>';
Array
(
    [0] => фильм
    [1] => музыка
    [2] => театр
    [3] => 23
    [4] => 80
    [5] => 999
    [6] => транзистор
    [7] => диод
)

Если нам например необходимо заменить один элемент массива номер ключа которого нам не известен, то можно его заменить зная его значение:

echo '<pre>';
$a = array("кино", "музыка", "театр", "цирк", "школа");
$key = array_search("театр",$a); // находим элемент массива по значению и извлекаем его ключ
$b[$key] = "STOP"; // присваиваем ключ новому значению 
$arr = array_replace($a, (array)$b); // замена элемента массива новым значением
print_r ($arr);
echo '</pre>';
Array
(
    [0] => кино
    [1] => музыка
    [2] => STOP
    [3] => цирк
    [4] => школа
)
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-21 23:28:10 | liman28 | Категория: PHP | Просмотров: 77
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   DIGGER — КОМПЬЮТЕРНАЯ ИГРА
Digger — компьютерная игра, выпущенная канадской компанией Windmill Software в1983 году. Игра была весьма популярна во времена широкого использования мониторов и видеокарт стандарта CGA. Игровой персонаж помещён под землю и может прорывать горизонтальные и вертикальные тоннели. Чудовища появляются в правом верхнем углу экрана и преследуют персонажа. В различных местах в земле находятся изумруды и мешки с золотом.…
  2017-08-11 08:54:33 | Категория: Игры
   CHROMIUM B.S.U. — АРКАДНАЯ КОСМИЧЕСКАЯ СТРЕЛЯЛКА
Chromium B.S.U. — аркадная космическая стрелялка Сюжет игры строится на управлении грузовым космическим кораблём под названием Chromium B.S.U. В качестве командира корабля игроку дают задания доставить груз войскам на линии фронта. На борту корабля есть несколько автоматических истребителей, используя которые, нужно сделать всё, чтобы груз достиг своего получателя. Задача игрока в том, чтобы, стреляя по…
  2017-08-09 20:52:42 | Категория: Игры
   УСТАНОВКА ПРИЛОЖЕНИЯ ОБЛАЧНОГО ХРАНЕНИЯ ОТ MAIL.RU ДЛЯ LINUX
Заведите почтовый ящик в Mail.ru или войдите в него. Во вкладке «Еще» выберите «Облако»     Вы войдете на страницу облачного хранения     Скачайте deb пакет для установки облачного хранения от Mail.ru        Установите deb пакет используя команду: sudo dpkg -i ~/Загрузки/Имя_пакета.deb   Запустите приложение из меню Dash или используйте в терминале для запуска приложения…
  2017-08-12 20:52:07 | Категория: Интернет
   PDF-SHUFFLER — НЕБОЛЬШОЕ ПРИЛОЖЕНИЕ, КОТОРОЕ ПОЗВОЛЯЕТ СОЕДИНЯТЬ ИЛИ РАЗБИВАТЬ ДОКУМЕНТЫ PDF
PDF-Shuffler — небольшое приложение, которое позволяет соединять или разбивать документы PDF. Основные возможности программы: Соединять несколько PDF файлов в один Удалять ненужные страницы Сохраняет выделенные страницы Менять порядок страниц в документе простым перетаскиванием Может поворачивать страницы и делать обрезку Программа PDF-Shuffler доступна в официальном репозитории Ubuntu, поэтому ее можно…
  2017-08-09 22:42:41 | Категория: Офис
   Диспетчер настроек — Настройка внешнего вида (Xubuntu)
Настраиваем внешний вид Xubuntu. Откройте диспетчер настроек, первым делом обратите внимание на значок внешний вид.     В настройках внешнего вида Вы можете настроить стили, значки, шрифты. Откройте диспетчер окон (дополнительно) — нажмите вкладку эффекты, установите или снимите галочку включить эффекты,при включенных эффектах будут видны тени окон, прозрачные (регулируемая…
  2017-07-30 23:27:40 | Категория: Система

Вверх