Mlliyet Milliyet Blog Milliyet Blog
 
Facebook Connect
Blog Kategorileri
 

06 Haziran '18

 
Kategori
Yazılım
 

Php Each ve List Fonksiyonlarının Kullanımı

Php Each ve List Fonksiyonlarının Kullanımı
 

Merhaba arkadaşlar,
 
Bu konuda pek Türkçe döküman göremediğim için yazmak istedim.
 
List fonksiyonu tanımladığınız bir dizi içerisinden istediğimiz isimle değişken oluşturmaya yarar. Örneklendirelim ;
 
$deneme=[“burak”,”gultekin”,”seo”,”danismanligi”];
 
bu şekilde bir dizimiz olsun şimdi list() fonksiyonunu uygulayalım.
 
list($degisken1,$degisken2,$degisken3,$degisken4) =  $deneme;
 
echo ile bu değişkenleri ekrana yazdırdığımızda ;
 
echo $degisken1 ; // Burak
 
echo $degisken2; // Gultekin
 
gibi ekrana yazılacaktır.
 
each() fonksiyonu ise dizinin ilk anahtar değerini döndürür ve ondan sonrakinin değerini bir ilerletir.
 
$dizi = array(“burak”, “gultekin”, “seo”);
$deneme = each($dizi);
 
bu şekilde yazıp ekrana print_r ile bastıtırsak ;
 
Array
(
[1] => burak
[value] => burak
[0] => 0
[key] => 0
)
 
çıktısını verecektir.Genelde bu iki fonksiyon while içinde dizinin hepsini göstermek için  kullanılır. Örnekleyelim ;
 
$deneme=[“burak”,”gultekin”,”seo”,”danismanligi”]; // dizimizi tanımladık
 
while(list($anahtar,$deger) = each($deneme))
 
{
 
echo “$anahtar = > $deger”;
 
}
 
Bazı arkadaşlar üstteki kısmı anlamamış şimdi detaylandırıyorum. dizimizi tanımladık amacımız bütün dizi değerlerimizi ekrana bastırmak , bunun için while kullanıyoruz. list’in içine tanımladığımız $anahtar ve $deger fonksiyonları each içine aldığımız dizimizden gelecek olan dizi elemanının değeri ve indeks numarasına eşit olacak. mesela each ilk değeri ve indeks numarasını alıp bir atlattığı için döngü ilk çıktısını. $anahtar = 0 , $deger=burak olarak veriyor. daha sonra each ile bir sonrakine geçtiğinde , $anahtar = 1 olurken $deger = gultekin’e eşit oluyor. bu şekilde indeksi sırayla arttırıp değerleri rahatça listeletebiliyoruz. yani son çıktımız ;
 
0 = > burak 1= > gultekin  2=> seo  3=>danismanligi
 
şeklinde olacaktır.
 
 
 
 
 
umarım sonunda açıklayıcı olmayı başarmışımdır. negatif , pozitif farketmeksizin bütün yorumlarınızı bekliyorum.
 
 
 
 
 
 
Toplam blog
: 22
: 15260
Kayıt tarihi
: 04.04.18
 
 

Merhabalar, İsmim Burak , bilgisayar mühendisiyim. Gerek hobi gerekse mesleğimle alakalı elde ett..