Урок 11. Массивы в PHP

Массив это структура данных, которая хранит одно или несколько значений в одном месте.

Массив с числовыми индексами в 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["Даша"]
 
Думаю вы во всем уже разобрались, ведь тут все достаточно просто.
 
Всегда используйте массивы если имеется множество однотипных значений.

Поделиться с сайта feramount.ru
Поделиться
Последние работы
Комментарии

Комментарии отсутствуют