Существует две версии оператора foreach (), следующее возвращает ключи и значения массива.
foreach($array as $key => $value){
echo $key.' => '.$value; // Outputs 0 => 3, 1 => 0
}
$key
- это массив ключ (или индекс ) т.е.0 и 1. $value
- это значение для соответствующего массива $key
, т.е.3 и 0.
Другой формат оператора foreach () - это то, что у вас есть в вашем вопросе, и возвращает только массив значений (хотя вы называете это $key
в своем коде), так что ...
foreach($array as $value){
echo $value; // Outputs 3, 0
}