Массивы в 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
1248
464
1 month ago 00:21:18 1
Атака РФ на Торецк, скандал с 3-й бригадой, нардеп Тищенко - о подготовке госпереворота. Итоги
1 month ago 00:47:37 1
ШРЕК РЕЙВ
1 month ago 00:43:55 1
Земля, мобилизация и батька-атаман. Как и почему погибла Украинская Народная Республика
1 month ago 00:01:09 2
Неожиданная встреча
1 month ago 00:22:41 1
We should talk about Matt Heafy’s Epiphone Origins Les Paul Customs (ft. Matt Heafy of Trivium)
1 month ago 00:11:59 1
“Фронт трещит“, как Зеленский хочет закончить войну в ноябре, зачем начали ограничивать Телеграм.
1 month ago 00:00:00 1
Paris Protests LIVE | Massive Demonstration Against Macron Amid Push For Impeachment
1 month ago 00:35:24 4
Vampire: The Masquerade - Iceberg IV: The Brujah I ft. @N1XProductions
1 month ago 00:00:00 2
КАЧЕСТВЕННАЯ MMORPG LOST ARK - ПОДАРКИ НОВИЧКАМ
1 month ago 00:09:10 1
A Group of Polish Army Officers Was Wiped Out In LVIV┃RU Just One Step Away From Capturing SELIDOVO
1 month ago 00:01:54 1
Пещерная медитация в горном массиве Ламблюжу
1 month ago 00:39:54 1
😡NEARLY LOST IT ALL! $500,000, BUY IN, HIGH LIMIT COIN PUSHER MEGA MONEY CASINO JACKPOT!
1 month ago 00:04:21 1
AVATAR - Dance Devil Dance (Live From Sonic Temple)
1 month ago 01:05:50 1
В поисках СРЕДНЕЙ ШКОЛЫ 🤓 СРЕДИ МАССЫ 🥴 ЮР. ЛИЦ...
1 month ago 00:11:55 1
EXODUS Exclusive Prologue | New ULTRA REALISTIC RPG like MASS EFFECT in Unreal Engine 5
1 month ago 00:12:52 1
Польша предложила «план по Крыму», как поменяют мир взрывы гаджетов в Ливане. Итоги
1 month ago 00:09:09 1
Eilmeldung: Böhmermann droht massive Klatsche vor Gericht!