Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 1 | Боты: 1
Дата 17.08.2026 Время: 13:05
Ваш IP: 216.73.217.154
Загрузка сервера: 0.14
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   UGET — НЕБОЛЬШОЙ И ПРОСТОЙ МЕНЕДЖЕР ЗАГРУЗОК
uGet — загрузка множества URL и применение их для одной настройки/очередиUget (бывший urlgfe) — небольшой и простой менеджер загрузок. Предоставляет следующие возможности: продолжение прерванных загрузок очередь загрузок классификация загрузок по категориям интеграция с Mozilla Firefox (через расширение Flashgot). слежение за буфером обмена импорт загрузок из HTML-файлов пакетная загрузка Кроме того, его можно…
  2017-08-10 21:13:26 | Категория: Интернет
   Wireshark — программа-анализатор трафика для компьютерных сетей Ethernet
Wireshark — программа-анализатор трафика для компьютерных сетей Ethernet и некоторых других. Имеет графический пользовательский интерфейс.  Wireshark имеет графический пользовательский интерфейс. Программа позволяет пользователю просматривать весь проходящий по сети трафик в режиме реального времени, переводя сетевую карту в неразборчивый режим (promiscuous mode). Программа распространяется под свободной…
  2017-08-21 10:45:07 | Категория: Интернет
   СОЗДАНИЕ СЕТИ UBUNTU
В данной статье речь пойдет о создании сети между двумя и более компьютерами с ОС Linux Ubuntu (13.10)Для начала на все компьютеры которые хотите соединить по сети установите сервер OpenSSH: sudo apt-get install openssh-server Установка сетевого соединения с удаленным компьютером: В свойствах сетевого соединения удаленного ПК смотрим IP адрес: В Nautilus выбираем «Подключится к серверу» и добавляем строчку:…
  2017-08-06 10:58:12 | Категория: Ubuntu
   DUPEGURU PICTURE EDITION — ИНСТРУМЕНТ ДЛЯ ПОИСКА ДУБЛИКАТОВ ФОТОГРАФИЙ НА ВАШЕМ КОМПЬЮТЕРЕ
dupeGuru Picture Edition представляет собой инструмент для поиска дубликатов фотографий на вашем компьютере. dupeGuru Picture Edition не только он может найти точные соответствия, но также может найти дубликаты среди фотографий разного рода (PNG, JPG, GIF и т.д..) и разного качества. Для того чтобы начать работать с dupeGuru, просто делайте сканирование при помощью стандартных настроек по умолчанию. Запустите dupeGuru Picture…
  2017-08-09 21:37:28 | Категория: Разное
   Удаление повторяющихся элементов в массиве
Для удаления повторяющихся элементов в массиве используется функция array_unique(). Пример использования: $a = array('1', '2', '3', '3', '4', '4', '5', 'e','c','e'); $a = array_unique($a); print_r($a); Array ( [0] => 1 [1] => 2 [2] => 3 [4] => 4 [6] => 5 [7] => e [8] => c…
  2017-08-20 16:57:47 | Категория: PHP

Вверх