Tek boyutlu dizilerde foreach kullanımı
$Gunler=array('Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma');
foreach($Gunler as $Gun){
echo "$Gun<br/>";
}
Çift boyutlu dizilerde foreach
foreach($Gunler as $Gun){
echo "$Gun<br/>";
}
$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 farkı
$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=>$og){
echo "$anahtar : $og ";
}
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=>$og){
echo "$anahtar : $og ";
}
echo "<hr />";
}
for($i=0; $i<count($ogrenciler); $i++){
while(list($anahtar, $deger)=each($ogrenciler[$i])){
echo "$anahtar : $deger ";
}
echo "<hr />";
}







