Перебор элементов массива с помощью цикла WHILE -- почему не работает

Добрый день!
Подскажите, почему элементы массива не выводятся

<?php
$fruits = array ("груша", "киви", "ананас");  // перебор эл-ов массива с помощью цикла WHILE
while (list($key, $value) = each($fruits));
echo "Индекс: $key; Значение: $value\n";
?>

Спасибо!

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

как уже ответили:

Нужно просто убрать точку с запятой после

while (list($key, $value) = each($fruits))

Иначе получается, что echo находится вне тела цикла while.

Также: обратите внимание на правила форматирования кода -- особенно на отступ внутри тела цикла и фигурные скобки. (PSR на который ссылаются правила читать целиком не обязательно).

_____________
матфак вгу и остальная классика =)