Сегодня мы поговорим про массивы и их разновидности.
Помогите кто-нибудь придумать вступление
Если у вас возникли вопросы - пишите в теме. Надеюсь, отвечу :)
Если вы нашли у меня ошибку - пишите в ЛС, чтобы не засорять тему - поправлю.
Если вы хотите дополнить меня - пишите в теме, либо в ЛС - добавлю, оставлю credits.
Помогите кто-нибудь придумать вступление
Массив — структура данных, хранящая набор значений (элементов массива), идентифицируемых по индексу или набору индексов, принимающих целые значения из некоторого заданного непрерывного диапазона.
Массив - это специальная переменная, которая может хранить более одного значения одновременно.
Числовые массивы ассоциируют числовой индекс с их значениями автоматически (индекс всегда начинается с 0)
Создать массив можно несколькими способами
или
Также, вы можете задать эти значения вручную для каждого элемента:
В массивах вы можете хранить не только строки, но и другие типы данных.
Создать массив можно несколькими способами
Код:
$cities = array("Moscow", "Paris", "London");
Код:
$cities = ["Moscow", "Paris", "London"]; // Поддерживается с PHP версии 5.4
Код:
$cities[0] = "Moscow"; // Не забываем,
$cities[1] = "Paris"; // что индексы
$cities[2] = "London"; // начинаются с 0
В массивах вы можете хранить не только строки, но и другие типы данных.
Ассоциативные массивы - это массивы, которые используют именованные ключи, которые вы им присвоите.
Создать ассоциативный массив можно тоже несколькими способами
или
Также, вы снова можете задать эти значения вручную для каждого элемента:
Создать ассоциативный массив можно тоже несколькими способами
Код:
$cities = array("Russia" => "Moscow", "France" => "Paris", "Great Britain" => "London");
Код:
$cities = ["Russia" => "Moscow", "France" => "Paris", "Great Britain" => "London"]; // Поддерживается с PHP версии 5.4
Код:
$cities['Russia'] = "Moscow";
$cities['France'] = "Paris";
$cities['Great_Britain'] = "London";
Элементом массива также может являться другой массив.
Например, массив содержащий список людей в классе
Здесь, чтобы получить доступ к элементу массива второго уровня, надо приписать вторые квадратные скобки со индексом второго массива (надеюсь, понятно).
В многомерном массиве может быть любое количество измерений.
Чем больше измерений - тем больше квадратных скобок :)
Например, массив содержащий список людей в классе
Код:
$pupils = [
"Andrey" => [
"in_school" => true,
"average_mark" => 4.26
],
"Nikita" => [
"in_school" => false,
"average_mark" => NULL
]
]
Код:
echo $pupils['Andrey']['in_school'];
/*
Выведет "1" (true выводится, как "1"),
т.к. значение "in_school" массива "Andrey" - элемента массива $pupils равно true
*/
В многомерном массиве может быть любое количество измерений.
Чем больше измерений - тем больше квадратных скобок :)
Вот сейчас я придумал домашнее задание:
Создайте массив со списком разделов любой категории югейма.
Каждый раздел - массив с подразделами.
Выведите этот массив.
Кто сделает домашнее задание - присылайте в ЛС.
Создайте массив со списком разделов любой категории югейма.
Каждый раздел - массив с подразделами.
Выведите этот массив.
Кто сделает домашнее задание - присылайте в ЛС.
Если вы нашли у меня ошибку - пишите в ЛС, чтобы не засорять тему - поправлю.
Если вы хотите дополнить меня - пишите в теме, либо в ЛС - добавлю, оставлю credits.
Последнее редактирование: