Мысал. foreach цикл операторы

<?php$names = array("Азат","Бекзат","Айым"); foreach ($names as $val) { echo "Сәлем, $val <br>"; // бәріне сәлем жолдайды }foreach ($names as $k => $val) { // сәлемдесіп, тізімдегі нөмірлерін (кілттерін)шығару echo "Сәлем, $val! Сенің тізімдегі нөмірің $k <br>"; }?>Нәтижесі: Сәлем, Азат Сәлем, Бекзат Сәлем, Айым Сәлем, Азат! Сенің тізімдегі нөмірің 0 Сәлем, Бекзат! Сенің тізімдегі нөмірің 1 Сәлем, Айым! Сенің тізімдегі нөмірің 2Break операторы break операторы бірден атқарылып жатқан for, foreach, while, do..while сияқты циклдердің немесе switch операторының орындалуын аяқтайды. break операторы­ның сандық аргументі де болуы мүмкін, ол пайдаланылғанда, сыртқы неше басқару операторларының жұмысы аяқталатыны көрсетіледі.

Мысал. break операторы

<?php$i=1;while ($i) { $n = rand(1,10); // 1 ден 10-ға дейінгі кездейсоқ сандар аламыз echo "$i:$n "; // қадам нөмірі мен кездейсоқ санды шығарамыз if ($n= =5) break; /* Егер 5 саны шыққан болса, циклді доғарамыз. Мұнда бұл жолдан төмен орналасқан операторлар орындалмай қалады */ echo "Цикл жұмыс істеп тұр <br>"; $i++;}echo "<br> Цикл қадамдары саны $i ";?>

Осы скриптің жұмысы нәтижесі мынадай болады:

1:8 Цикл жұмыс істеп тұр

2:9 Цикл жұмыс істеп тұр

3:5

Цикл қадамдары саны 3

Егер break операторынан кейін сан көрсетілсе, онда осы санға сәйкес сыртқы цикл операторларының жұмысы аяқталады. Жоғарыда келтірілген мысалда бұл мүмкіндікті пайдалана алмаймыз, өйткені онда сыртқы циклдер жоқ. Біз ол скрипті аздап өзгертейік.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: