Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.
Очень важный урок по массивам в PHP. Научимся создавать массивы, добавлять и удалять элементы. Смотреть содержимое массивов и работать с индексами
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
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. Добавление новых элементов делается аналогично редактированию имеющихся элементов, за исключением того, что при редактировании мы указываем в квадратных скобках существующий ключ, а при добавлении указываем новый, еще не существующий в этом массиве. В нашем же случае мы не указываем ключ совсем, потому что хотим чтобы он сгенерировался автоматически.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
1 view
2
0
4 weeks ago 01:34:17 1
Huge Rus Missile Strike Rocks Ukr Energy; Chasov Yar Pincers; China Scolds Austin, Backs Rus
4 weeks ago 00:24:43 1
❗️Зомбирование масс. Урсула вводит мировую цензуру. Нейросети получили судебную власть.
4 weeks ago 00:00:57 1
Убойная подкормка для огурцов: секрет быстрого роста зеленой массы #огород #дача #огурцы #подкормка
4 weeks ago 00:28:50 1
ГОЧА / ЕВРОПА🔥 (Drift Masters)
4 weeks ago 00:11:52 1
Красная линия Кремля. Как ответит РФ на разрешение бить западным оружием?
4 weeks ago 00:14:57 1
Зеленский не покорил Азию, Байден не едет в Швейцарию, драки с военкомами в Киеве. Итоги
4 weeks ago 00:20:52 1
Michael Myers LAST Performance on Omegle (RIP Omegle)
4 weeks ago 00:00:57 1
The human show ПОДКАСТ: Энергия и масса, процесс аннигиляции 🌌⚡ (Алексей Семихатов) #science #space
4 weeks ago 00:01:01 1
Когда болит голова шея спина и плечо😔
4 weeks ago 00:03:49 1
Вилла на Миндальной с видом на Сириус | бассейн | патио | роскошно | 89884031024 | Виталий
4 weeks ago 00:00:59 1
От деревянных башмаков до деревянных башмаков 3 поколения