Bu yazıda bir PHP dizisindeki değerleri list() fonksiyonunu kullanarak değişkene nasıl atayacağınızı göstereceğim.
list() fonksiyonunu göstermeden önce bir dizideki değeri değişkene aktarmak için aşağıdaki yöntem kullanılır.
1 2 3 4 5 6 | <?php $dizi =[10,40,50,25,35]; $deger = $dizi[2]; |
Yukarıdaki örnekte $dizi değişkenindeki indexi 2 olan değişkeni $deger adında değişkene aktardık.
Ayrıca anahtarı olan değerleri de benzer şekilde değişkene atayabiliriz. Aşağıdaki örneğe bakabilirsiniz.
1 2 3 4 5 6 | <?php $dizi =["ad"=>"Hayri","numara"=>113]; $deger = $dizi["numara"]; |
Anahtarı numara olan değeri $deger değişkenine aktarmaktadır.
list() fonksiyonu kullanma
Yazının asıl konusu olan list() fonksiyonu kullanımını gelelim. list() fonksiyonu dizideki değerleri sırayla değişkenlere aktarmak için kullanılır. Aşağıdaki gibi bir diziye sahip olduğumuzu düşünelim.
1 2 3 | $dizi =["Hayri","KOÇ",113]; |
list() kullanarak $ad, $soyad ve $numara değişkenlerine sırayla atama yapacağız.
1 2 3 4 5 6 | <?php $dizi =["Hayri","KOÇ",113]; list($ad, $soyad, $numara)=$dizi; |
Sadece istediğimiz değerleri aktarmak için şu şekilde bir yöntem izleyebiliriz.
1 2 3 4 5 | <?php $dizi =["Hayri","KOÇ",113]; list( , , $numara)=$dizi; |
NOT: string ifadeler ile çalışmadınız belirtmek isterim. Aşağıdaki gibi bir atama yaptığınızda sonuç NULL olacaktır.
1 2 3 4 5 | <?php list($deger)="abcdec"; |
Yorum Yap