Ji bo dubarekirina di nav rêzek di PHP-ê de bi karanîna loopek for-ê, em dikarin rêgezek hêsan û rasterast bişopînin. The for loop destûrê dide me ku em bloka kodê çend caran li ser bingeha şertek diyarkirî bicîh bikin, ku di vê rewşê de dê dirêjahiya rêzê be. Werin em gav bi gav bikevin nav pêvajoyê.
Pêşîn, divê em arrayek ragihînin û dest pê bikin. Mînakî, em rêzek bi navê "hejmar" binirxînin ku hin nirxan tê de hene:
php $numbers = array(1, 2, 3, 4, 5);
Dûv re, em dikarin fonksiyona count() bikar bînin da ku dirêjahiya rêzê diyar bikin. Ev ê ji me re bibe alîkar ku şertê ji bo loopê diyar bikin:
php $length = count($numbers);
Naha, em amade ne ku pêla for bicîh bînin. Ew ji sê beşan pêk tê: destpêkkirin, şert û zêdebûn. Di beşa destpêkê de, me guhêrbarek datîne 0, ku dê wekî nîşanek ji bo gihîştina hêmanên rêzê tevbigere. Beşa şertê kontrol dike ka index ji dirêjahiya rêzê kêmtir e. Di dawiyê de, di beşa zêdebûnê de, em piştî her dubarekirinê îndeksê 1 zêde dikin.
php for ($i = 0; $i < $length; $i++) { // Code to be executed in each iteration }
Di nav pêla for de, em dikarin bi karanîna guhêrbara indexê xwe bigihînin hêmanên rêzê. Mînakî, em dikarin her elementek li ser ekranê bişopînin:
php for ($i = 0; $i < $length; $i++) { echo $numbers[$i] . " "; }
Koda jorîn dê derkeve: "1 2 3 4 5".
Bi karanîna lûleya for-ê, em dikarin li ser her hêmanek rêzê operasiyonên cihêreng bikin, wek nûvekirina nirxan, pêkanîna hesaban, an nîşandana wan di formatek taybetî de.
Girîng e ku bala xwe bidinê ku lûpa for tenê yek ji wan gelek avahîyên vegerandinê ye ku di PHP-ê de peyda dibin. Bi hewcedariyên taybetî ve girêdayî, lûpên din ên mîna dema û foreach dibe ku maqûltir bin. Lêbelê, lûpa for rêgezek kurt û bikêr peyda dike ku meriv di nav rêzek de gava ku pêdivî ye ku em bi karanîna indexek bigihîjin hêmanan.
Ji bo ku di nav rêzek di PHP-ê de bi karanîna loopek for-ê dubare bikin, pêdivî ye ku em guhêrbarek wekî indexek bidin destpêkirin, şertê li ser bingeha dirêjahiya rêzê saz bikin, û piştî her dubarekirinê îndeksê zêde bikin. Ev rê dide me ku em bigihîjin her hêmanek rêzê wekî ku hewce be û manîpule bikin.
Pirs û bersivên din ên vê dawiyê di derbarê Bingehên EITC/WD/PMSF PHP û MySQL:
- Nêzîkatiya pêşniyarkirî ji bo gihîştin û guheztina taybetmendiyên di polê de çi ye?
- Em çawa dikarin di polê de nirxa milkek taybet nûve bikin?
- Feydeya bikaranîna wergir û seteran di polê de çi ye?
- Em çawa dikarin xwe bigihînin nirxa milkê taybet di polê de?
- Armanca taybetkirina milkên di polê de çi ye?
- Di dersên PHP de fonksiyonek çêker çi ye û armanca wê çi ye?
- Di dersên PHP de rêbazên çi ne û em çawa dikarin dîtina wan diyar bikin?
- Taybetmendiyên di çînên PHP de çi ne û em çawa dikarin dîtina wan diyar bikin?
- Em çawa ji çînek di PHP-ê de tiştek biafirînin?
- Di PHP de çînek çi ye û ji kîjan armancê re xizmet dike?
Pirs û bersivên bêtir li EITC/WD/PMSF PHP û MySQL Fundamentals bibînin