PHP dizi elemanlarını yazdırmak için PHP kullanabileceğiniz bir çok yöntem mevcuttur. Bu yazıda bu yöntemlerden bir kısmı göreceksiniz.
İlk olarak en yaygın kullanılan foreach deyimini kullanarak değerleri ve anahtaları nasıl yazdıracağımıza bakalım.
foreach kullanarak dizi elemanlarını yazdırma
foreach kullanımı:
1 2 3 4 5 | foreach($dizi as $anahtar => $deger){ //anahtar ve değer sıradaki dizi öğesini ifade eder. } |
Örnek : Anahtar değeri çiftine sahip bir diziyi ekrana yazdırma
1 2 3 4 5 | foreach($dizi as $anahtar => $deger){ echo "<strong> $anahtar </strong> : $deger <br>"; } |
Çıktı:
ad : Hayri
soyad : KOÇ
numara : 113
while döngüsü ile dizi elemanlarını yazdırma
next() ve current() fonksiyonlarını kullanarak dizi öğelerini ekrana while döngüsü içinde yazdırabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $dizi =["ad"=>"Hayri","soyad"=>"KOÇ","numara"=>113]; while(current($dizi)){ //sıradaki değerin olup olmadığına bakar $anahtar = key($dizi); //sıradaki anahtar $deger = current($dizi);//sıradaki değeri okur. echo "<strong>$anahtar</strong> : $deger <br>"; next($dizi);//sonraki değere geçer } |
Çıktı:
ad : Hayri
soyad : KOÇ
numara : 113
Yerleşik array_walk() fonksiyonu ile elemanları yazdırma
array_walk(): Bir dizinin her üyesine kullanıcı tanımlı bir işlevi uygular. Bu tanımdan yola çıkarak ekrana yazdır adında tanımlanan bir fonksiyon ile ekrana öğleri yazdırabiliriz.
1 2 3 4 5 6 7 8 9 10 11 | <?php $dizi =["ad"=>"Hayri","soyad"=>"KOÇ","numara"=>113]; array_walk($dizi,'ekrana_yazdir'); function ekrana_yazdir($deger, $anahtar){ echo "<strong>$anahtar</strong> : $deger <br>"; } |
Çıktı:
ad : Hayri
soyad : KOÇ
numara : 113
Bu yazıda sizlere dizideki değerleri ekrana yazdırmak için kullanabileceğiniz bir çok yöntemi sundum. Daha fazla PHP fonksiyonu için Sık Kullanılan 100 PHP Fonksiyonu yazısına göz atabilirsiniz.