php циклы

#3. 7 php Перебор элементов массива

В предыдущем разделе был приведен пример вывода всех элементов массива при помощи цикла for. Для более простого вывода всех элементов массива (в том числе со строковыми или непоследовательными числовыми индексами) предусмотрена функция print_r(), пример использования которой приведен ниже:

<?php
$fruits[0] = "яблоко";
$fruits[1] = "груша";
$fruits[2] = "абрикос";
print_r($fruits);
?>

При выполнении этого кода будет выведено следующее:

#2.21 Операторы и циклы в php - итоги

Для построения программ в РНР предусмотрен широкий спектр операторов и управляющих структур. При помощи операторов осуществляется обработка данных, например, сложение чисел или проверка равенства. Управляющие структуры предназначены для организации требуемого порядка выполнения программы. Ниже перечислены краткие итоги главы:

#2.20 Альтернативный синтаксис

В PHP также предусмотрен альтернативный синтаксис для операторов if, while, for, foreach и switch. В альтернативном варианте открывающая фигурная скобка составного оператора заменяется на двоеточие (:), а закрывающая скобка — на оператор endif, endwhile, endfor, endforeach или endswitch соответственно, после которого следует точка с запятой. Ниже приведен пример использования альтернативного синтаксиса для оператора if:

#2.19 php Оператор CONTINUE

Наконец, предусмотрена возможность досрочного перехода к началу цикла, не выполняя все тело цикла целиком. Для этого используется оператор continue. Его применение продемонстрировано в примере 1, который выводится на экран числа, обратные к счетчику цикла. Оператор continue используется для предотвращения деления на ноль, что неминуемо вызвало бы сообщение о математической ошибке.

#2.17 php Цикл FOREACH

Для упрощения обработки массивов предусмотрен специальный тип цикла — оператор foreach. Массивы будут рассматриваться более подробно в следующей главе, а здесь они будут лишь бегло упомянуты. Массивы состоят из отдельных элементов, и цикл foreасh предназначен для перебора всех элементов массива без использования счетчика цикла. Ниже приведен синтаксис этого оператора:

foreach (array as $value) statement
foreach (array as $key => $value) statement

#2.18 php Оператор BREAK

Иногда требуется прервать выполнение тела оператора for, foreach, while, do...while или switch. Этого можно достичь при помощи оператора break. Он уже встречался ранее при рассмотрении оператора switch — там он использовался для завершения обработки определенного значения температуры:

#2.16 php Циклы WHILE и DO...WHILE

Цикл с предусловием (while)

Другим типом циклов являются циклы while. Вместо использования счетчика цикла, цикл проверяется некоторое условие и выполняется до тех пор, пока оно остается истинным. Ниже приведен синтаксис цикла while.

while (expression) statement

#2.15 php Цикл FOR

Одним из основных назначений компьютеров является обработка больших объемов информации. Например, требуется подсчитать среднюю оценку на выборке из $10000$ студентов. Выполнение этой задачи вручную займет уйму времени и не гарантировано от отсутствия ошибок. Но для компьютера это является тривиальным действием. Компьютеры обрабатывают повторяющиеся действия при помощи циклов, и первым типов циклов, которые рассматриваются ниже,будут циклы for, предназначенные для повторения выполнения определенного оператора (который может быть и составным).

Subscribe to RSS - php циклы