Храни несколько значений в индексных или ассоциативных массивах и работай с ними через основные функции PHP.
Открыть этот урок в KodokonМассив - это переменная, способная хранить сразу несколько значений, как полка с несколькими ячейками. В индексном массиве каждая ячейка пронумерована индексом, который начинается с 0: первый элемент - это $colors[0]. Массив создаётся квадратными скобками [...], ячейка читается через $colors[индекс], а запись $colors[] = ... добавляет новое значение в конец.
<?php
$colors = ["red", "green", "blue"];
echo $colors[0];
echo $colors[2];
$colors[] = "yellow";
$colors[1] = "purple";
echo count($colors);Иногда номер ничего не говорит: чтобы описать человека, лучше подойдут ярлыки. Ассоциативный массив связывает ключ (имя, чаще всего строку) со значением через стрелку =>, которая читается как «соответствует». К значению обращаются по его ключу: $user["name"]. Это главная структура PHP для представления данных.
<?php
$user = [
"name" => "Awa",
"age" => 28,
"city" => "Lyon",
];
echo $user["name"];
echo $user["city"];
$user["age"] = 29;PHP предлагает сотни готовых функций для массивов. Запомни самые нужные: count($array) возвращает количество элементов; in_array($value, $array) отвечает true, если значение присутствует; sort($array) сортирует массив на месте, от меньшего к большему; implode($glue, $array) соединяет все элементы в одну строку, разделяя их текстом на твой выбор; а array_keys($array) возвращает список ключей.
<?php
$numbers = [8, 3, 5];
sort($numbers);
echo implode(" - ", $numbers);
echo "<br>";
$guests = ["Awa", "Bruno", "Chloe"];
if (in_array("Bruno", $guests)) {
echo "Bruno is on the list.<br>";
}
echo count($guests);$user = ["city" => "Lyon"], как прочитать значение «Lyon»?$user->city$user["city"]$user.citycount($colors)?