Foreach Döngüsü
Dizilerde foreach kullanımı
Tek Boyutlu Dizilerde foreach Kullanımı
$Gunler=array('Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma');
foreach($Gunler as $Gun){
echo "$Gun<br/>";
}
foreach($Gunler as $Gun){
echo "$Gun<br/>";
}
Çift Boyutlu Dizilerde foreach Kullanımı
$Ornek=array('istanbul'=>array('sirinevler', 'bahcelievler', 'bakirköy'),
'ankara'=>array('kızılay', 'yenimahalle', 'çankaya') );
foreach($Ornek as $Anahtar=>$Orn){ //iki kez dönecek
echo "$Anahtar<hr/>";
foreach($Orn as $Or){ // her birisinin eleman sayısı kadar dönecek
echo "$Or<br/>";
}
}
'ankara'=>array('kızılay', 'yenimahalle', 'çankaya') );
foreach($Ornek as $Anahtar=>$Orn){ //iki kez dönecek
echo "$Anahtar<hr/>";
foreach($Orn as $Or){ // her birisinin eleman sayısı kadar dönecek
echo "$Or<br/>";
}
}
foreach ve for, while Farkları
$ogrenciler=array(
array("ADI"=>"Mustafa", "SOYADI"=>"Ünlü", "NUMARASI"=>45),
array("ADI"=>"Hakan", "SOYADI"=>"Kocatürk", "NUMARASI"=>12),
array("ADI"=>"Neslihan", "SOYADI"=>"Aydın", "NUMARASI"=>33),
array("ADI"=>"Aslı", "SOYADI"=>"Kocatürk", "NUMARASI"=>15),
);
//echo $ogrenciler[1]['ADI'];
foreach($ogrenciler as $ogrenci){
foreach($ogrenci as $anahtar=>$AnahtarIcindekiDeger){
echo "$anahtar : $AnahtarIcindekiDeger ";
}
echo "<hr />";
}
for($i=0; $i<count($ogrenciler); $i++){
while(list($anahtar, $deger)=each($ogrenciler[$i])){
echo "$anahtar : $deger ";
}
echo "<hr />";
}
array("ADI"=>"Mustafa", "SOYADI"=>"Ünlü", "NUMARASI"=>45),
array("ADI"=>"Hakan", "SOYADI"=>"Kocatürk", "NUMARASI"=>12),
array("ADI"=>"Neslihan", "SOYADI"=>"Aydın", "NUMARASI"=>33),
array("ADI"=>"Aslı", "SOYADI"=>"Kocatürk", "NUMARASI"=>15),
);
//echo $ogrenciler[1]['ADI'];
foreach($ogrenciler as $ogrenci){
foreach($ogrenci as $anahtar=>$AnahtarIcindekiDeger){
echo "$anahtar : $AnahtarIcindekiDeger ";
}
echo "<hr />";
}
for($i=0; $i<count($ogrenciler); $i++){
while(list($anahtar, $deger)=each($ogrenciler[$i])){
echo "$anahtar : $deger ";
}
echo "<hr />";
}
Yorumunuzu Ekleyin
Foreach Döngüsü Yorumları +2 Yorum
-
dnxli_20
Bi sorum olucak; <?php malzeme row_Recordset5['liste']; sayi1; cexplode',',malzeme; foreachc as a sonucmysql_fetch_rowmysql_query"select kdv from malzemeler where malzeme_adi'a'"; ?> <tr> <td><?php echo sayi; ?></td> <td><?php echo a; ?></td> <td>sd</td> <td><?php echo sonuc[0];?></td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <?php sayi++; bu kodda foreach içindeki sql sorgusu 1 defa çalışıyor diğer döngülerde sonuç vermiyor. bi türlü çıkamadım işin içinden yardımcı olur musunuz???10 Mart 2013 14:35:10, Pazar