Web-технологии с базами данных. Астахова И.Ф - 37 стр.

UptoLike

37
$arr = array(10, 12, 17, 25);
$mag = 17;
foreach ($arr as $val) :
if ($val == $mag) :
print "The number is in the array";
break;
endif;
print "val is $val <br>";
endforeach;
Если значение $mag присутствует в массиве $аrr (как в приведен-
ном примере), поиск прерывается. Результат выглядит так:
10
12
The number is in the array
При выполнении команды continue в цикле пропускаются все ос-
тавшиеся команды текущей итерации и немедленно начинается новая
итерация. Синтаксис команды continue в общем виде:
continue n;
Необязательный параметр n указывает, на сколько уровней
внешних циклов распространяется действие continue.
Рассмотрим пример использования команды continue. Допустим,
вы хотите сосчитать простые числа в интервале от 0 до некоторой за-
данной границы. Пусть имеется функция is(), которая проверяет, явля-
ется число простым или нет:
$bound = 587;
for ($i = 0; $i <= $bound; $i++) :
if (! is($i)) :
continue;
endif;
$counter++;
endfor;
Если проверяемое число является простым, блок команды if об-
ходится и переменная $counter увеличивается. В противном случае
выполняется команда continue, в результате чего происходит немед-
ленный переход в начало следующей итерации.
                                37

 $arr = array(10, 12, 17, 25);
 $mag = 17;
 foreach ($arr as $val) :
 if ($val == $mag) :
 print "The number is in the array";
 break;
 endif;
 print "val is $val 
"; endforeach; Если значение $mag присутствует в массиве $аrr (как в приведен- ном примере), поиск прерывается. Результат выглядит так: 10 12 The number is in the array При выполнении команды continue в цикле пропускаются все ос- тавшиеся команды текущей итерации и немедленно начинается новая итерация. Синтаксис команды continue в общем виде: continue n; Необязательный параметр n указывает, на сколько уровней внешних циклов распространяется действие continue. Рассмотрим пример использования команды continue. Допустим, вы хотите сосчитать простые числа в интервале от 0 до некоторой за- данной границы. Пусть имеется функция is(), которая проверяет, явля- ется число простым или нет: $bound = 587; for ($i = 0; $i <= $bound; $i++) : if (! is($i)) : continue; endif; $counter++; endfor; Если проверяемое число является простым, блок команды if об- ходится и переменная $counter увеличивается. В противном случае выполняется команда continue, в результате чего происходит немед- ленный переход в начало следующей итерации.