5.00 / 1 oy

PHP'de Dizi Elemanlarını Yazdırmak

Önceki yazı için bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)

Önceki yazıda PHP'de dizi tanımalamayı ve içine istediğimiz değerleri eklemeyi basit bir örnek ile gördük, ancak bu değerleri yazdırmadıktan sonra bir faydası olmayacağı için PHP'de dizileri yazdırmak hakkında ayrıca bir başlık açmak istedim.

Programlama dillerinde dizileri yazdırmak için ya Array sınıfları altında geliştirilmiş metodlar kullanılır, ya da indis bazlı yazdırma işlemleri döngüler içerisinde kullanılır. Ama aşağıdaki kullanım birçok programlama dilinde olduğu gibi PHP'de de hata verecektir.

Örnek: PHP ile dört büyük futbol takımının isimlerinin olduğu diziyi ekleyin ve yazdırın.

Hatalı Çözüm:

<?php
    $takimlar = ["Galatasaray", "Fenerbahçe", "Beşiktaş", "Trabzonspor"];
    echo $takimlar; //çıktı: Array
?>

 

Çözüm 1: PHP'de dizileri (dizi elemanlarını) yazdırabiilmek tercih edebileceğimiz çözümlerden birisi, var_dump fonksiyonunu kullanmaktır.

<?php
    $takimlar = ["Galatasaray", "Fenerbahçe", "Beşiktaş", "Trabzonspor"];
    var_dump($takimlar);
?>

Çıktı:

array(4) { [0]=> string(11) "Galatasaray" [1]=> string(11) "Fenerbahçe" [2]=> string(10) "Beşiktaş" [3]=> string(11) "Trabzonspor" }

Bu çıktıda dizinin dört elemanlı olduğunu ve hangi indisli elemanın değerinin ne olduğunu ve veri türünü (string - karakter sayısı) görebiliyoruz.

Çözüm 2: Daha okunabilir dizi çıktıları alabilmek için print_r fonksiyonunu da kullanabiliriz.

<?php
    $takimlar = ["Galatasaray", "Fenerbahçe", "Beşiktaş", "Trabzonspor"];
    print_r($takimlar);
?>

Çıktı:

Array ( [0] => Galatasaray [1] => Fenerbahçe [2] => Beşiktaş [3] => Trabzonspor )

Çözüm 3: Dizi elemanlarına, dizi indislerini kullanarak da erişebiliriz.

<?php
    $takimlar = ["Galatasaray", "Fenerbahçe", "Beşiktaş", "Trabzonspor"];
    echo $takimlar[0];
    echo "<br>";
    echo $takimlar[1];
    echo "<br>";
    echo $takimlar[2];
    echo "<br>";
    echo $takimlar[3];  
?>

Çıktı:

Galatasaray
Fenerbahçe
Beşiktaş
Trabzonspor

Edit: Sonraki yazılar için;

bkz: PHP'de Dizinin Eleman Sayısını Bulmak

bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak

bkz: PHP'de Dizi Elemanlarını While Döngüsü ile Yazdırmak

bkz: PHP'de for each döngüsü kullanımı ve örnekleri

PhpCoder

13.03.2021 01:13

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Dizi Elemanlarını Yazdırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.