Добавление и удаление элементов массива

Сегодня поговорим о том, какими способами можно добавлять и удалять элементы из начала и конца массива. При решении различных задач делать это приходится достаточно часто. Для этого существуют специальные функции, зная которые добавление и удаление элементов из начала и конца массива становится достаточно простой задачей. Сегодня мы познакомимся с этими функциями.

добавление и удаление элементов массива

Добавление элемента в конец массива

В предыдущих статьях, посвященных массивам, мы уже говорили о том, что для того, чтобы добавить еще один элемент в конец массива, можно прописать примерно следующее:

$Mass[] = 'Новый элемент';

И новый элемент, значением которого является строка «Новый элемент» будет добавлен в конец массива «Mass[]».

Но это не единственный способ добавить элемент в конец массива. Также существует и специальная функция, которая может выполнять эту задачу.

Эта функция называется array_push().

Чтобы с ее помощью добавить еще один элемент в конец массива, в скобках нам нужно будет указать имя массива и значение добавляемого элемента… или элементов через запятую.

Да, мы можем добавить сразу несколько элементов при помощи этой функции, используя всего одну строку кода.

Ниже пример того, как это можно сделать:

<?php $Mass[0] = 'Ноль'; $Mass[1] = 'Один'; array_push($Mass, 'Новый элемент', 'Еще один новый элемент'); print_r($Mass); ?>

Здесь, как Вы видите, мы сначала объявили массив с двумя элементами, а потом при помощи функции array_push() добавили еще два элемента в конец массива.

В итоге, если мы запустим файл с таким кодом, то на экране увидим следующее:

добавление элементов в конец массива

Добавление элемента в начало массива

Аналогично тому, как мы только что добавили элементы в конец массива, мы можем добавлять элементы и в начало массива, но только для этого нужно будет использовать уже другую функцию - array_unshift().

В скобках нам также нужно будет указать имя массива и значения элемента (или элементов), который мы хотим добавить.

<?php $Mass[0] = 'Ноль'; $Mass[1] = 'Один'; array_unshift($Mass, 'Новый элемент', 'Еще один новый элемент'); print_r($Mass); ?>

По сравнению с предыдущим кодом поменялось только название функции, однако результат будет совсем другим: теперь эти два элемента добавятся в начало массива, сместив к концу элементы, которые были объявлены в самом начале.

добавление элементов в начало массива

Удаление элемента с конца массива

И раз уж мы научились добавлять элементы в начало и в конец массива, то резонно будет научиться их оттуда и удалять.

Давайте сначала посмотрим, как удалять элементы с конца массива.

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

Эта функция удаляет последний элемент массива и возвращает его.

Работает она следующим образом.

<?php $Mass[0] = 'Ноль'; $Mass[1] = 'Один'; array_pop($Mass); print_r($Mass); ?>

Как видите, мы объявили массив с двумя элементами, после чего удалили последний и вывели на экран все элементы массива.

удаление элемента с конца массива После удаления там останется только один – первый элемент, так как мы удалили один элемент с конца. Следовательно, на экране мы увидим следующее.

Удаление элемента с начала массива

Теперь рассмотрим, как удалить элемент из начала массива.

Принцип все тот же, что и в предыдущем примере, только использовать будем другую функцию - array_shift().

Она удаляет первый элемент массива и возвращает его.

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

<?php $Mass[0] = 'Ноль'; $Mass[1] = 'Один'; echo array_shift($Mass) . "<br>\n"; print_r($Mass); ?>

удаление элемента из начала массива Здесь, в отличие от предыдущего примера, мы выводим результат удаления на экран. Далее с новой строки будет выведен весь оставшийся массив после удаления первого элемента. Результат Вы можете видеть на скриншоте справа.

На сегодня это все. Теперь Вы знаете, как добавлять и удалять элементы с конца и из начала массива.

Безусловно, если это необходимо, то можно также добавлять и удалять элементы не только в начало и в конец, но и в середину массива… но об этом я расскажу в следующих статьях.

Есть еще много всего, что мы можем делать с массивом, например, переворачивать его, перемешивать, сортировать элементы. Обо всем об этом я обязательно напишу.

Так что оставайтесь на связи, подписывайтесь на обновления блога, чтобы всегда быть в курсе.

Надеюсь данная статья поможет Вам при изучении массивов в php. Жду Ваших комментариев, а также делитесь статьей при помощи кнопок социальных сетей.

Я желаю Вам успехов.

С Вами была Анна Котельникова. До новых встреч, друзья!

Массивы – что это и как с ними работать?

Многомерные и ассоциативные массивы

Перебор элементов массива в php

Понравилась статья? Поделись с друзьями!


Будьте в курсе новых публикаций на Блоге!

rss podpiska

Введите Ваш E-mail:


Комментарии к этой статье:

Комментарий добавил(а): Андрей
Дата: 2016-01-17

Спасибо

Комментарий добавил(а): Рихард кларк
Дата: 2016-12-12

Здравствуй Подать заявку на быстрый и удобный кредит, чтобы погасить счета и начать новую финансировать Ваши проекты по низкой процентной ставке 3%. Как связаться с нами сегодня через: richardclarkloans@yahoo.com с суммы кредита, необходимого как наш минимальный предложение по кредиту является 1,000.00 на любой выбор суммы кредита. Я сертифицирована, зарегистрированных и законным кредитором. Вы можете связаться со мной сегодня, если вы заинтересованы в получении этого кредита, свяжитесь со мной для получения дополнительной информации о кредитном процессе, процесс, как на условиях кредита и условий и, как кредит будет передан Вам. Мне нужен ваш срочный ответ, если вы заинтересованы. ЗАЯВКА НА КРЕДИТ (1) Полное фирменное наименование: (2) в качестве необходимой суммы кредита: (3) Номер телефона: (4) Продолжительность: (5) Страна: (6) Штат / провинция: (7) Доход: (8) Семейное положение: (9) Вы привыкли: (10) Цель займа: ПРИМЕЧАНИЕ: Все ответы должны быть направлены: richardclarkloans@yahoo.com для быстрой обработки. Спасибо,

Добавить Комментарий:


Введите сумму чисел с картинки:

Почему стоит подписаться на обновления блога

Будьте в курсе новых публикаций на Блоге!

rss podpiska

Введите Ваш E-mail: