CodeBlanks Logo Icon CodeBlanks

print_r() ile dizi çıktısı

PHP kursu · Başlangıç · Ders 56/116

print_r() ile bir dizinin içeriğini okunabilir biçimde yazdırmayı öğrenirsin.

print_r() fonksiyonu

Bir dizinin tüm içeriğini okunaklı biçimde görmek için print_r() kullanılır. Dizi adını parantez içine yazarsın: print_r($scores);.

Çıktı, her elemanın indeksini ve değerini [0] => 85 biçiminde gösterir. Bu, hata ayıklarken bir dizide ne olduğunu hızlıca görmek için idealdir. echo bir diziyi doğrudan yazdıramaz; bu yüzden print_r tercih edilir.

İkinci parametre: return

print_r varsayılan olarak sonucu ekrana basar. İkinci parametreyi true verirsen ekrana basmaz; bunun yerine sonucu bir dize olarak döndürür.

Örneğin $text = print_r($scores, true); çıktıyı ekrana yazmaz, $text değişkenine koyar. Bu, çıktıyı sonradan işlemek (örneğin dosyaya yazmak ya da loglamak) için yararlıdır. Web sayfalarında <pre> etiketi içine almak okunurluğu artırır.

Uygulama Diziyi print_r ile yazdır

$scores = [85, 92, 78]; dizisini print_r ile yazdır. Beklenen çıktı: Array başlığı, parantez, her elemanın indeksi ve değeri.

Örnek çözümü göster
<?php
$scores = [85, 92, 78];
// Diziyi print_r ile yazdır
print_r($scores);
Örnek çözüm:
<?php
$scores = [85, 92, 78];
// Diziyi print_r ile yazdır
print_r($scores);

Kendini test et

  1. print_r([10, 20, 30]); çağrısının çıktısı nasıldır?

    print_r([10, 20, 30]);
    • Array ( [0] => 10 [1] => 20 [2] => 30 )
    • Array ( [0] = 10 [1] = 20 [2] = 30 )
    • 10 20 30
    • [10, 20, 30]
    Cevabı göster

    Array ( [0] => 10 [1] => 20 [2] => 30 ) — Doğru. print_r Array satırıyla başlar, indeks ve değerleri gösterir.

  2. print_r çağrısını tamamla

    $scores = [85, 92, 78];
    ____;
    
    Cevabı göster
    $scores = [85, 92, 78];
    print_r($scores);
    
  3. Fonksiyon ve kullanımını eşleştir

    print_r
    Diziyi okunaklı basar
    echo
    Tek bir değeri basar
    var_dump
    Tür ve değer verir
  4. Bir diziyi ekrana yazdırmak için hangisi uygun seçimdir?

    • echo $scores;
    • echo $scores[0];
    • count($scores);
    • print_r($scores);
    Cevabı göster

    print_r($scores); — Doğru. Bir dizinin tüm içeriğini görmek için print_r($scores); kullanılır.

Başlangıç bölümündeki tüm dersler