Loopek for û loopek foreach her du strukturên kontrolê yên PHP-ê ne ku rê didin pêşdebiran ku li ser berhevokek daneyan dubare bikin. Lêbelê, ew di warê hevoksaziya xwe û awayê ku ew pêvajoya dubarekirinê de digirin cûda dibin.
Di PHP-ê de lûpek for-ê avahiyek kevneşopî ya kevneşopî ye ku destûrê dide kontrolkirina eşkere li ser pêvajoya dubarekirinê. Ew ji sê beşan pêk tê: destpêkkirin, şert û zêdebûn. Parçeya destpêkkirinê tenê carekê di destpêka lûkê de tê darve kirin û ji bo danîna nirxa destpêkê ya guhêrbara kontrolê ya lûkê tê bikar anîn. Beşa şertê berî her dubarekirinê tê nirxandin, û heke ew rast binirxîne, laşê loop tê darve kirin. Beşa zêdebûnê di dawiya her dubarekirinê de tê darve kirin û ji bo nûvekirina guhêrbara kontrolê ya loopê tê bikar anîn. Li vir mînakek ji bo loopê di PHP de ye:
for ($i = 0; $i < 5; $i++) { echo $i; }
Di vê nimûneyê de, çerx bi destpêkirina `$i`'yê dest pê dike heta 0. Beriya her dubarekirinê şerta `$i < 5` tê nirxandin û heta ku ew rast be, laşê lûkê tê xebitandin. Piştî her dubarekirinê, nirxa `$i`'yê bi 1'ê zêde dibe. Ev lûle dê hejmarên 0 heta 4 derxe.
Ji hêla din ve, di PHP-ê de pêlekek foreach bi taybetî ji bo dubarekirina li ser rêz û tiştan hatî çêkirin. Ew pêvajoya dubarekirina li ser her hêmanek berhevokê bêyî ku bi eşkere guhêrbara kontrolê ya loopê bi rê ve bibe, hêsan dike. Hevoksaziya lûpek foreach wiha ye:
foreach ($array as $value) { echo $value; }
Di vê nimûneyê de, `$array` array an tişta ku li ser tê dubarekirin nîşan dide, û `$value` guhêrbarek demkî ye ku nirxa her hêmanek di rêzik an jî tiştan de digire. Laşê loop ji bo her elementek di berhevokê de tête darve kirin. Li vir mînakek pêvekek foreach di PHP de ye:
$fruits = array("apple", "banana", "orange"); foreach ($fruits as $fruit) { echo $fruit; }
Di vê nimûneyê de, xelek li ser rêzika `$fruits` dubare dibe, û di her dubarekirinê de, nirxa hêmana heyî ji guhêrbara `$fruit` re tê destnîşankirin. Laşê lûkê her navê fêkî vedibêje, û di encamê de "applebananaorange" derdikeve.
Cûdahiya sereke ya di navbera loopek for û loopek foreach de di PHP de di hevoksazî û armanca wan de ye. Çêlek for li ser pêvajoya dubarekirinê kontrolek eşkere peyda dike, dema ku lûpek foreach dubarekirina li ser rêz û tiştan hêsan dike bi guhezbara kontrolê ya lûkê bixweber bi dest dixe. Herdu loop ji bo dubarekirina berhevokên daneyên di PHP de amûrên hêja ne.
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