Массив это структура данных, которая хранит одно или несколько значений в одном месте.
Массив с числовыми индексами в PHP
Если вы впервые встречаетесь с массивами, возможно, вам сложна к пониманию их концепция.
Представьте, что у вас есть бизнес и вы хотите сохранить имена всех ваших сотрудников в переменной PHP.
Как это сделать?
Нет смысла хранить каждое имя в своей переменной.
Вместо этого, было бы неплохо хранить имена в одном месте.
Давай-те рассмотрим на примере, как устроены массивы
$employee[0] = "Петя";$employee[1] = "Вася";$employee[2] = "Ваня";$employee[3] = "Федор Петрович";
В примере мы использовали ключ / значение.
Ключи были числами, указанными в квадратных скобках, а значения - это имена сотрудников.
Каждый ключ массива значение, что-то вроде ссылки.
В общем виде чтобы добавить значение в массив значение записывается так:
$arr[ключ] = значение;
Примечание: Ключи в массиве начинаются с 0 а не 1. У начинающих программистов это вызывает проблемы, так они привыкли считать от 1.
Чтобы получить значение из массива нужно сделать следующее:
echo "Первый и второй рабочий: ". $array[0] . " и " . $array[1];echo "<br />И еще два работника: ". $array[2] . " и " . $array[3];
Результат:
Первый и второй рабочий: Петя и ВасяИ еще два работника: Ваня и Федор Петрович
Массивы в PHP очень полезны при использовании циклических конструкций, которые будут рассмотрены позже.
Выше в примере массива, который использовал целые числа в качестве ключей . Однако, можно указать так же строку в качестве ключа, тогда это будет уже ассоциативный массив.
Ассоциативные массивы в PHP
В ассоциативном массиве ключ напрямую связан со значением.
Если необходимо сохранить заработную плату своих сотрудников в массив, можно использовать в качестве ключей строки, а значения это заработная плата.
$salaries["Петя"] = 2000;$salaries["Вася"] = 4000;$salaries["Ваня"] = 600;$salaries["Даша"] = 0;echo "Петя получает - $" . $salaries["Петя"] . "<br />";echo "Вася получает - $" . $salaries["Вася"] . "<br />";echo "А Ваня получает всего - $" . $salaries["Ваня"] . "<br />";echo "Даша в этом месяце не работала, поэтому - $" . $salaries["Даша"]
Думаю вы во всем уже разобрались, ведь тут все достаточно просто.
Всегда используйте массивы если имеется множество однотипных значений.
Комментарии отсутствуют