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

   ДОСТУП К УДАЛЕННОМУ РАБОЧЕМУ СТОЛУ UBUNTU
Доступ к удаленному рабочему столу Ubuntu В данной статье речь пойдет о получении доступа к удаленному рабочему столу в локальной сети Ubuntu. Для начала на все компьютеры (в том числе на свой ПК) к рабочим столам которых Вы хотите получить доступ необходимо установить VNC сервер: sudo apt-get install vnc4server На удаленном ПК запустите приложение «Общий доступ к рабочему столу». Установите все пункты меню как…
  2017-08-07 11:20:35 | Категория: Ubuntu
   bccomp - сравнивает два числа с произвольной точностью
Математическая функция bccomp() сравнивает два числа с произвольной точностью. Если первое число больше второго то функция выводит 1, если меньше -1, при равенстве выводит 0. Необязательный параметр используется для установки количества цифр после запятой, используемых при сравнении. Пример использования: $a = 128.4536; $b = 45.896344; echo bccomp($a,$b,6); /// 1 $a = 28.4536; $b = 45.896344; echo bccomp($a,$b,6); /// -1 $a = 1.4536; $b = 1.1896344; echo bccomp($a,$b,0); ///…
  2017-09-07 22:37:55 | Категория: PHP
   Hex-a-Hop — бесплатная занимательная игра-головоломка для Linux
Нужно сломать все зеленые плитки. Для этого в большинстве случаев нужно прыгнуть на них. Плитка трескается, а если на нее наступить, то они сломаются окончательно когда Вы с нее спрыгните. Не дайте загнать себя в ловушку. Клавиши перемещения: Q,W,E,A,S,D или цифры на числовой клавиатуре. Также можно использовать мышку и щелкать по плитке, на которую нужно переместиться. Чтобы вернуться назад при неверном ходе…
  2017-08-01 15:24:45 | Категория: Игры
   CONVERT — КОНВЕРТИРУЕМ ИЗОБРАЖЕНИЯ
convert — команда позволяющая быстро и качественно конвертировать изображения в разные форматы, команда поддерживает следующие форматы: jpg, bmp, pcx, gif, png, tiff, xpm, xwd. Простой пример конвертирования: convert файл.png файл1.jpg На данном примере показано, что файл.png был конвертирован в формат jpg из формата png и переименован в файл1.jpg. При конвертировании можно использовать команду cd для перехода в каталог с…
  2017-08-09 11:04:00 | Категория: Команды терминала
   DFCLONE — ЛЁГКИЙ КОНСОЛЬНЫЙ МЕНЕДЖЕР ФАЙЛОВ
FD (аббревиатура FD расшифровывается как File and Directory — файл и каталог) — простой в использовании файловый менеджер для новичков в мире Un*x. Как видно из названия, он полностью переписан с нуля — оригинальная версия была написана Atsushi Idei для MS-DOS(tm) и очень популярна в Японии. Сообщения доступны на 2х языках: английском или японском. Программа dfclone доступна в официальном репозитории Ubuntu, поэтому ее можно…
  2017-08-11 08:37:57 | Категория: Разное

Вверх