Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.
Очень важный урок по массивам в PHP. Научимся создавать массивы, добавлять и удалять элементы. Смотреть содержимое массивов и работать с индексами
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - https://t.me/laravel_chat
Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:27 Создание массива в PHP
02:18 Вывод содержимого массива на экран
05:56 Работа с различными индексами
09:08 Удаление элементов массива
10:29 Как посчитать количество элементов в массиве
12:07 Подведение итогов
Всем привет! Это Андрей на канале CutCode. Сегодня в уроке у нас массивы.
Массив это особый тип данных, который позволяет хранить несколько элементов в одной переменной. При этом элементы в массиве имеют некий порядок расположения.
Как создать массив в php? Мы используем ключевое слово array с круглыми скобками. А начиная с php 5.4 существует еще эквивалентная короткая запись этой конструкции.
Здесь вместо оператора array с круглыми скобками используются просто квадратные скобки.
Сам по себе массив дает нам возможность хранить данные в виде пар “ключ” - “значение”. Где ключ это что-то вроде имени элемента, а значение - это содержимое этого элемента. Как я уже сказал - элементов может быть несколько, и на самом деле нет никакого ограничения на количество элементов в массиве кроме доступного размера оперативной памяти для хранения их значений. А значениями массива могут быть любые другие типы переменных и даже вложенные массивы. В таком случае массив становится многомерным. Ключ и значение разделяются между собой знаком равно-больше. Элементы массива разделяются запятыми. В конце массива после последнего элемента запятую ставить не обязательно, но можно для удобства.
В этот массив мы положили строку, число, другой массив, а также пустое значение обозначаемое специальным словом null.
А теперь давайте выведем массив на экран. Вспоминаем операторы для вывода сложных структур данных из одного из прошлых уроков: это print_r и var_dump. Сначала попробуем print_r:
Выполняем код чтобы посмотреть результат. Мы смогли вывести весь массив, даже со вложенным в него подмассивом всего одной строкой. Это очень удобно для целей, например, отладки, когда вам нужно быстро посмотреть что содержится в той или иной переменной и не хочется заморачиваться с проверкой типа выводимой переменной, циклами и так далее.
Теперь сделаем тот же самый вывод с помощью функции var_dump:
И видим, что вывод здесь примерно такой же как у print_r. Только var_dump дополнительно показывает такие подробности как количество вложенных элементов у массивов или количество символов в строках, а также показывает тип выводимых данных, например строки обозначаются string, а целые числа int.
Print_r помимо непосредственного вывода на экран умеет еще возвращать данный вывод в виде результата. То есть мы можем присвоить его какой-то переменной, а в дальнейшем, например, произвести с ней какие-то манипуляции, сохранить данные в файл, отправить по почте и так далее.
Удаление элементов массива делается функцией unset. Добавление новых элементов делается аналогично редактированию имеющихся элементов, за исключением того, что при редактировании мы указываем в квадратных скобках существующий ключ, а при добавлении указываем новый, еще не существующий в этом массиве. В нашем же случае мы не указываем ключ совсем, потому что хотим чтобы он сгенерировался автоматически.
---------------------------------------------------------------------------------
делитесь этим видео с друзьями:
https://www.youtube.com/watch?v=j8KHhAjA2yo
подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?sub_confirmation=1
Курс по Laravel с нуля:
https://www.youtube.com/watch?v=phTSw6XDATw&list=PLTucyHptHtTkUbXaikXEmCWL8GradRx9I
Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.
---------------------------------------------------------------------------------
наш сайт: https://cutcode.ru/
наш instagram: https://www.instagram.com/cutcoderu/
Наш telegram-канал: https://t.me/laravel_cutcode
Видео Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3. автора Просто о Laravel. CutCode
Видео Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3. автора Просто о Laravel. CutCode
Показать
Похожие видео
![PHP и Laravel дайджест новостей за октябрь 2022 года. Обзор новостей по ПХП и Ларавел](http://pic.rutubelist.ru/video/05/17/051741bd7021ecce3e66cc8ae150a4c2.jpg?size=s)
![Создание чата на Laravel. Broadcasting и web sockets в Ларавел. Часть 2.](http://pic.rutubelist.ru/video/81/20/81209a2d6088b88a135caabb55a7949f.jpg?size=s)
![Проблема в faker image и кастомный faker provider в Laravel](http://pic.rutubelist.ru/video/7b/fa/7bfaeba5c7f836cc868f115c76e3037e.jpg?size=s)
![PART 3](http://pic.rutubelist.ru/video/cf/e0/cfe001325fb778ee17c88630662ead63.jpg?size=s)
![PHPDoc и Laravel IDE helper. Для тех, кто не знал](http://pic.rutubelist.ru/video/71/8b/718bc92a7d44b3fa3abb6f1069459ef4.jpg?size=s)
![7. Tuning a Vocal](http://pic.rutubelist.ru/video/de/b5/deb54ab3c927b64a07e18a13f9d35ea6.jpg?size=s)
![MoonShine гайд. 1. Установка и настройка панели администратора для Laravel](http://pic.rutubelist.ru/video/62/66/626647fb4498d7f5a0947af6c1b11950.jpg?size=s)
![Изменения на ОГЭ по химии 2025 | Ламия Мамедова | ОГЭ химия | EGE Hub](http://pic.rutubelist.ru/genericimage/b5/ef/b5ef1c1dc25e98884378113ce62de78a.png?size=s)
![2. Quick Overview](http://pic.rutubelist.ru/video/de/5b/de5ba91e420fbe4c9fc30d76761351d3.jpg?size=s)
![MoonShine гайд. 6. Использование отношений в админ. панели на Laravel](http://pic.rutubelist.ru/video/f9/79/f979371a3373a6dd74af46fbb03acda2.jpg?size=s)
![MoonShine гайд. 3. Поля и декорации в панели администратора для Laravel](http://pic.rutubelist.ru/video/4f/b1/4fb1daa5f7ea44f93541eb8101a70762.jpg?size=s)
![Обзор precognition. Новый функционал в Laravel](http://pic.rutubelist.ru/video/00/da/00da5a9d3231bfd7d844ab735e97b2dd.jpg?size=s)
![6. Melodyne as a Plugin](http://pic.rutubelist.ru/video/53/e0/53e0a56ce6e6a4e78b5a9215b9ac0e0d.jpg?size=s)
![PART 4](http://pic.rutubelist.ru/video/65/19/65197cd5ab33d9d5dd37c32b4701db62.jpg?size=s)
![MoonShine гайд. 7. Фильтры, действия и компоненты в админ. панели на Laravel](http://pic.rutubelist.ru/video/f7/0b/f70ba9166a61cd5dadb358cfcebf8d50.jpg?size=s)
![Курс обучение javascript с нуля. Браузеры и консоль разработчика при работе с JS](http://pic.rutubelist.ru/video/87/71/877165b8ae614751e3d0fa098c2bb3b9.jpg?size=s)
![14. Final Review](http://pic.rutubelist.ru/video/81/bd/81bd3e67009138963ce9f57651c1b056.jpg?size=s)
![Главная страница и intervention image. Курс интернет магазин на Laravel. Этап 4.](http://pic.rutubelist.ru/video/6f/03/6f03abc1b27d059c620a052daa89a9a8.jpg?size=s)
![Обзор пакета Fortify для Laravel. Быстрая настройка аутентификации для ваших проектов](http://pic.rutubelist.ru/video/67/75/67755c1d2731f2e13f625252fc542840.jpg?size=s)
![MoonShine гайд. 5. Реализация реальных задач в панели администратора для Laravel](http://pic.rutubelist.ru/video/13/e0/13e0aacd49c5d28efcf42f1aa02fdc9e.jpg?size=s)