Введение в ассоциативные массивы
Часть раздела Основы путешествия по PHP на Coddy. Урок 41 из 71.
В индексированных массивах вы обращаетесь к элементам, используя числовые позиции: 0, 1, 2 и так далее. Но что, если вы хотите обращаться к данным, используя осмысленные имена? Именно для этого нужны ассоциативные массивы.
Ассоциативные массивы используют ключи (обычно строки) вместо числовых индексов. Каждый ключ связан со значением, создавая взаимосвязь «ключ–значение», которая делает ваши данные более описательными и упрощает работу с ними.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Символ => связывает каждый ключ с его значением. Здесь "name" — это ключ, указывающий на значение "Alice". Вместо того чтобы запоминать, что имя находится по индексу 0, можно напрямую использовать ключ "name" — это гораздо интуитивнее!
Эта структура идеально подходит для представления объектов реального мира, таких как пользователи, продукты или settings, где у каждого фрагмента данных есть понятная метка. На следующих уроках ты узнаешь, как получать доступ к этим парам ключ-значение, изменять их и добавлять новые.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика7Массивы, часть 2 — ассоциативные
Введение в ассоциативные массивыДоступ к значениям по ключуИзменение значений по ключуДобавление новых пар «ключ–значение»Проверка существования ключаПовторение — хранилище данных «ключ–значение»2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строкПотренируйтесь самостоятельно: Онлайн-компилятор PHP