Синтакса:
за сваки петља се може користити за читање само вредности низа или оба кључа и вредности низа.
Следеће за сваки петља се користи за читање вредности елемената низа. Може се користити за читање и нумеричких и асоцијативних низова. Свака вредност елемента низа чуваће се у променљивој у свакој итерацији.
фореацх ($ низ као $ вредност)// изјаве
Следеће за сваки петља се користи за читање вредности елемената низа. Углавном се користи за читање асоцијативних низова. У свакој итерацији петље сваки кључ и вредност низа чуваће се у две променљиве.
фореацх ($ низ као $ кеи => $ елемент)// изјаве
Пример 1: Читање нумеричког низа
Следећи пример показује начин читања нумеричког низа помоћу а за сваки петља. Направите ПХП датотеку помоћу следеће скрипте.
Нумерички низ именован $ нум_арраи од 10 елемената је декларисан у скрипти, а празан низ именован $ нев_арраи проглашава се за чување парних бројева из нумеричког низа. за сваки петља се користи за итерацију нумеричког низа и ако услов се користи за сазнавање парних бројева из $ нум_арраи и сачувајте све парне бројеве у $ нев_арраи. Други за сваки петља се користи за испис вредности $ нум_арраи.
// Објави нумерички низ$ нум_арраи = низ (12, 90, 15, 6, 32, 38, 75, 57, 60, 78);
// Објави празан низ
$ нев_арраи = арраи ();
// иницијализује индекс за празан низ
$ индекс = 0;
ецхо "Вредности низа су:
";
/ * Поновите нумерички низ да бисте сазнали бројеве дељиве са 5
и сместите у нови низ * /
фореацх ($ нум_арраи као $ валуе)
ако ($ вредност% 5 == 0)
$ нев_арраи [$ индек] = $ вредност;
$ индекс ++;
ецхо $ валуе."";
одјек "
Листа бројева који су дељиви са 5:
";
// Штампање вредности низа $ нев_арраи
фореацх ($ нев_арраи као $ валуе)
ецхо $ валуе."";
?>
Излаз:
Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз показује да се у нумеричком низу налазе четири парна броја.
Пример 2: Читање асоцијативног низа
Следећи пример показује начин читања асоцијативног низа и чувања одређених кључева из једног низа у други, помоћу а за сваки петља. Овде асоцијативни низ намед $ чланова садржи име члана као кључ и Поклон или Одсутан као вредност низа. Празан низ имена $ пресент_мембер користи се за чување имена присутних чланова. Даље, за сваки петља се користи за испис вредности $ пресент_мембер.
// Прогласите асоцијативни низ$ мемберс = арраи ('Мехр Нигар' => 'Присутан', 'Ахммед Али' => 'Присутан', 'Максудур Рахман' => 'Одсутан', 'Фарзана Актер' => 'Присутан', 'Камал Хасан' = > 'Одсутан');
// Објави празан низ
$ садашњих чланова = низ ();
// Иницијализација индекса за низ
$ индекс = 0;
// Сазнајте листу присутних чланова
фореацх ($ мемберс као $ кеи => $ валуе)
иф ($ валуе == 'Пресент')
$ пресент_мемберс [$ индек] = $ кључ;
$ индекс ++;
// Преброј укупан број присутних чланова
$ цоунт = цоунт ($ пресент_мемберс);
одјек "Присутни су чланови $ цоунт.
";
одјек "Чланови су:
";
// Штампање листе присутних чланова
фореацх ($ пресент_мемберс као $ валуе)
ецхо $ валуе. "
";
?>
Излаз:
Следећи излаз ће се појавити након покретања скрипте са сервера. Асоцијативни низ садржи три Поклон вредности и два Одсутан вредности. За ово, излаз приказује имена три члана из $ чланова низ који су присутни.
Пример 3: Читање својстава објектне променљиве
Следећи пример показује начин читања имена својстава и вредности било ког објекта. Направите ПХП датотеку помоћу следеће скрипте.
Разред по имену Купац је дефинисан у скрипти која садржи три јавна својства са вредностима. Даље, $ објецт променљива је креирана за приступ својствима класе. Променљива објекта може се рашчланити попут асоцијативног низа помоћу петље фореацх. Тхе за сваки Петља се овде користи за читање имена својства и вредности својства променљиве објекта, $ објецт. Свако име својства и вредност $ објецт читаће се у свакој итерацији петље и штампати у сваком реду.
// Дефинисати класу са три својствакласа Купац
публиц $ наме = 'Мехназ Хоссаин';
публиц $ емаил = '[емаил протецтед]';
публиц $ пхоне = '0184423675';
// Креирање објекта класе
$ објецт = нови купац ();
// Штампање својстава објекта помоћу фореацх петље
одјек "
Подаци о купцу:
";фореацх ($ објект као $ својство => $ вредност)
ецхо "$ својство = $ вредност
";
?>
Излаз:
Следећи излаз ће се појавити након покретања скрипте са сервера. Тхе Купац класа садржи три својства, која су име, е-маил, и телефон. Ова својства се иницијализују вредностима унутар класе. Имена и вредности својства исписују се у излазу.
Закључак
Различите употребе петље фореацх у ПХП-у описане су у овом упутству на више примера. Такође су приказани начини читања променљивих низа и објекта помоћу фореацх петље.
Ову петљу је боље користити када се записи преузимају из било које табеле базе података помоћу ПХП-а. Ова петља се може користити за читање само вредности низа или вредности својстава објекта и читање вредности низа кључевима или вредности својстава са именима.