Для уточнения того, что уже было сказано.
Предполагая, что вы знаете о массивах в PHP. Это действительно способ группировки «списка» элементов по одной и той же переменной с заданным индексом - обычно это числовой целочисленный индекс, начинающийся с 0. Скажем, мы хотим составить список индексов на английском языке, то есть
Zero
One
Two
Three
Four
Five
Представить это в PHP с использованием массива можно следующим образом:
$numbers = array("Zero", "One", "Two", "Three", "Four", "Five");
Теперь, что если бы мы хотели изменить ситуацию? Имея «ноль» в качестве ключа и 0 в качестве значения? Наличие нецелого числа в качестве ключа массива в PHP называется ассоциативным массивом, где каждый элемент определяется с использованием синтаксиса «ключ => значение», поэтому в нашем примере:
$numbers = array("Zero" => 0, "One" => 1, "Two" => 2, "Three" => 3, "Four" => 4, "Five" => 5);
Теперь возникает вопрос: что делать, если вам нужен ключ и значение при использовании оператора foreach
? Ответ: тот же синтаксис!
$numbers = array("Zero" => 0, "One" => 1, "Two" => 2, "Three" => 3, "Four" => 4, "Five" => 5);
foreach($numbers as $key => $value){
echo "$key has value: $value\n";
}
Это будет отображать
Zero has value: 0
One has value: 1
Two has value: 2
Three has value: 3
Four has value: 4
Five has value: 5