Mlliyet Milliyet Blog Milliyet Blog
 
Facebook Connect
Blog Kategorileri
 

06 Haziran '18

 
Kategori
Yazılım
Okunma Sayısı
30
 

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.
 
 
 
 
 

Önerilerine Ekle Beğendiğiniz blogları önerin, herkes okusun.

 
Tıklayın, siz de blog yazarı olun! Aklınızdan geçenleri paylaşın!
Facebook hesabınızla yorum yapın, daha çabuk onaylansın!
Toplam blog
: 22
Toplam yorum
: 1
Toplam mesaj
: 0
Ort. okunma sayısı
: 8386
Kayıt tarihi
: 04.04.18
 
 

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

 
 
Yazarı paylaş
  • Tümünü göster