пхп

Коришћење фореацх петље у ПХП-у

Коришћење фореацх петље у ПХП-у
Много врста петљи подржава ПХП. за сваки петља је један од њих. Ова петља се углавном користи за рашчлањивање низа и променљивих објекта. Када је укупан број елемената низа недефинисан, онда је боље користити а за сваки петља него друга петља. Број итерација ове петље зависи од броја елемената низа или броја својстава објекта који се користи у петљи за читање. Како се ова петља може користити за читање променљивих низа и објеката приказано је у овом упутству.

Синтакса:

за сваки петља се може користити за читање само вредности низа или оба кључа и вредности низа.

Следеће за сваки петља се користи за читање вредности елемената низа. Може се користити за читање и нумеричких и асоцијативних низова. Свака вредност елемента низа чуваће се у променљивој у свакој итерацији.

фореацх ($ низ као $ вредност)
// изјаве

Следеће за сваки петља се користи за читање вредности елемената низа. Углавном се користи за читање асоцијативних низова. У свакој итерацији петље сваки кључ и вредност низа чуваће се у две променљиве.

фореацх ($ низ као $ кеи => $ елемент)
// изјаве

Пример 1: Читање нумеричког низа

Следећи пример показује начин читања нумеричког низа помоћу а за сваки петља. Направите ПХП датотеку помоћу следеће скрипте.

Нумерички низ именован $ нум_арраи од 10 елемената је декларисан у скрипти, а празан низ именован $ нев_арраи проглашава се за чување парних бројева из нумеричког низа. за сваки петља се користи за итерацију нумеричког низа и ако услов се користи за сазнавање парних бројева из $ нум_арраи и сачувајте све парне бројеве у $ нев_арраи. Други за сваки петља се користи за испис вредности $ нум_арраи.

// Објави нумерички низ
$ нум_арраи = низ (12, 90, 15, 6, 32, 38, 75, 57, 60, 78);
// Објави празан низ
$ нев_арраи = арраи ();
// иницијализује индекс за празан низ
$ индекс = 0;
ецхо "Вредности низа су:
";
/ * Поновите нумерички низ да бисте сазнали бројеве дељиве са 5
и сместите у нови низ * /
фореацх ($ нум_арраи као $ валуе)
ако ($ вредност% 5 == 0)

$ нев_арраи [$ индек] = $ вредност;
$ индекс ++;

ецхо $ валуе."";

одјек "

Листа бројева који су дељиви са 5:
";
// Штампање вредности низа $ нев_арраи
фореацх ($ нев_арраи као $ валуе)
ецхо $ валуе."";

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз показује да се у нумеричком низу налазе четири парна броја.

Пример 2: Читање асоцијативног низа

Следећи пример показује начин читања асоцијативног низа и чувања одређених кључева из једног низа у други, помоћу а за сваки петља. Овде асоцијативни низ намед $ чланова садржи име члана као кључ и Поклон или Одсутан као вредност низа. Празан низ имена $ пресент_мембер користи се за чување имена присутних чланова. Даље, за сваки петља се користи за испис вредности $ пресент_мембер.

// Прогласите асоцијативни низ
$ мемберс = арраи ('Мехр Нигар' => 'Присутан', 'Ахммед Али' => 'Присутан', 'Максудур Рахман' => 'Одсутан', 'Фарзана Актер' => 'Присутан', 'Камал Хасан' = > 'Одсутан');
// Објави празан низ
$ садашњих чланова = низ ();
// Иницијализација индекса за низ
$ индекс = 0;
// Сазнајте листу присутних чланова
фореацх ($ мемберс као $ кеи => $ валуе)
иф ($ валуе == 'Пресент')
$ пресент_мемберс [$ индек] = $ кључ;
$ индекс ++;


// Преброј укупан број присутних чланова
$ цоунт = цоунт ($ пресент_мемберс);
одјек "Присутни су чланови $ цоунт.

";
одјек "Чланови су:
";
// Штампање листе присутних чланова
фореацх ($ пресент_мемберс као $ валуе)
ецхо $ валуе. "
";

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Асоцијативни низ садржи три Поклон вредности и два Одсутан вредности. За ово, излаз приказује имена три члана из $ чланова низ који су присутни.

Пример 3: Читање својстава објектне променљиве

Следећи пример показује начин читања имена својстава и вредности било ког објекта. Направите ПХП датотеку помоћу следеће скрипте.

Разред по имену Купац је дефинисан у скрипти која садржи три јавна својства са вредностима. Даље, $ објецт променљива је креирана за приступ својствима класе. Променљива објекта може се рашчланити попут асоцијативног низа помоћу петље фореацх. Тхе за сваки Петља се овде користи за читање имена својства и вредности својства променљиве објекта, $ објецт. Свако име својства и вредност $ објецт читаће се у свакој итерацији петље и штампати у сваком реду.

// Дефинисати класу са три својства
класа Купац

публиц $ наме = 'Мехназ Хоссаин';
публиц $ емаил = '[емаил протецтед]';
публиц $ пхоне = '0184423675';

// Креирање објекта класе
$ објецт = нови купац ();
// Штампање својстава објекта помоћу фореацх петље
одјек "

Подаци о купцу:

";
фореацх ($ објект као $ својство => $ вредност)

ецхо "$ својство = $ вредност
";

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Тхе Купац класа садржи три својства, која су име, е-маил, и телефон. Ова својства се иницијализују вредностима унутар класе. Имена и вредности својства исписују се у излазу.

Закључак

Различите употребе петље фореацх у ПХП-у описане су у овом упутству на више примера. Такође су приказани начини читања променљивих низа и објекта помоћу фореацх петље.

Ову петљу је боље користити када се записи преузимају из било које табеле базе података помоћу ПХП-а. Ова петља се може користити за читање само вредности низа или вредности својстава објекта и читање вредности низа кључевима или вредности својстава са именима.

Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...