PHP'de Diziler Nasıl Yazdırılır

How Print Arrays Php



Dizi değişkenleri, birden çok değeri tek bir değişkende saklamak için kullanılır. Bazen hata ayıklama amacıyla dizi değişkenlerinin yapısını ve değerlerini insan tarafından okunabilir biçimde kontrol etmek gerekir. Görevi yapmak için PHP'nin iki yerleşik işlevini kullanabilirsiniz. Bunlar print_r() ve var_dump(). Herhangi bir dizi değişkeni hakkında daha ayrıntılı bilgi almak istiyorsanız, veri türlerini dahil ederek dizi değerlerinin bilgisini sağladığı için var_dump() işlevini kullanabilirsiniz. PHP'de bu işlevleri nasıl kullanabileceğiniz bu öğreticide bazı örnekler kullanılarak gösterilmektedir.

Bu öğreticiye başlamadan önce, PHP'de dizi değişkenlerini bildirme ve kullanma konusundaki öğreticiyi okuyabilirsiniz. Bu, bu öğreticiyi doğru bir şekilde izlemenize yardımcı olacaktır.







print_r() kullanarak:

Bu işlev, herhangi bir değişkenin insan tarafından okunabilir bilgilerini görüntüler. Bu işlevin sözdizimi aşağıda verilmiştir.



karışık baskı_r(karışık$çıktı[,bool$dönüş= YANLIŞ] )

Bir karma tip zorunlu parametreye ve bir Boole isteğe bağlı parametreye sahiptir. Zorunlu parametre, işlevin çıktısını içerir. İsteğe bağlı parametrenin varsayılan değeri false'tur. İsteğe bağlı parametrenin değeri olarak ayarlanırsa NS daha sonra işlevin çıktısı ekrana yazdırmak yerine bir değişkene dönecektir. Bu fonksiyon farklı değişken türlerinde kullanılabilir. Bu öğreticide, dizi değişkeninin yapısını görüntülemek için kullanılır. Dizili bazı print_r() örnekleri aşağıda verilmiştir.



Örnek 1:

'adlı bir PHP dosyası oluşturun prn1.php ' ve aşağıdaki kodu ekleyin. Bu örnekte isteğe bağlı parametre kullanılmamıştır. Böylece çıktı tarayıcıda yazdırılacaktır.







// diziyi bildir
$milyar = dizi ('İsim' => 'Linuxhint.com', 'tip' => 'eğitim sitesi','içerik' =>
dizi ('Ubuntu','Sent','Debian'));

// dizinin yapısını yazdır
print_r ($milyar);

?>

Çıktı:

Tarayıcıyı açın ve komut dosyasını sunucudan çalıştırın. Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.



http://localhost/phpcode/prn1.php

Örnek – 2:

'adlı bir PHP dosyası oluşturun prn2.php ' ve aşağıdaki kodu ekleyin. Bu örnekte isteğe bağlı parametre kullanılmıştır ve NS . Böylece çıktı değişkene döndürülecek, $çıktı . Değişken daha sonra yazdırılır.



// diziyi bildir
$milyar = dizi ('kurs kimliği' => '303', 'kursAdı' => 'PHP','süre' => '6 ay');

//Dönüş değerini sakla
$çıktı = print_r ($milyar,NS);

//dönüş değerini yazdır
dışarı attı $çıktı;

?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

http://localhost/phpcode/prn2.php

Örnek – 3:

Bu işlevin çıktısını html |_+_|' kullanarak daha okunaklı bir şekilde yazdırabilirsiniz.;

?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

http://localhost/phpcode/prn3.php

var_dump() kullanarak:

var_dump() işlevi, herhangi bir değişkenin yapılandırılmış bilgilerini görüntülemek için de kullanılır. Herhangi bir dizi değişkeninin her bir öğesinin veri türü hakkında bilgi edinmek istiyorsanız bu işlevi kullanabilirsiniz. Bu işlevin sözdizimi aşağıda verilmiştir.

geçersiz var_dump(karışık$çıktı [, karışık $...] )

Bir karma tip zorunlu parametreye ve bir karma tip isteğe bağlı parametreye sahiptir. Bu fonksiyon herhangi bir değer döndürmez.

Örnek 1:

adlı bir PHP dosyası oluşturun dump1.php ve aşağıdaki PHP kodunu ekleyin. Örnekte basit bir sayısal dizi bildirilmiştir ve çıktı, var_dump() işlevini kullanarak dizi değerlerini veri türleriyle yazdırır.



// diziyi bildir
$kitaplar = dizi ('HTML 5 öğrenmek', 'JavaScript temelleri', 'CCS3'ü Öğrenmek' ,'
PHP 7 ve MySQL 5'
,'JQuery', 'Profesyonel AngularJS');

// Dizinin yapısını veri tipiyle yazdır
var_dump ($kitaplar);

?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

http://localhost/phpcode/dump1.php

Örnek – 2:

adlı bir PHP dosyası oluşturun dump2.php ve aşağıdaki PHP kodunu ekleyin. Bu örnekte iki ilişkisel dizi bildirilmiş ve var_dump() işlevi kullanılarak yapı yazdırılmıştır.



//İki dizi bildir
$product_list1 = dizi ('Dell Dizüstü Bilgisayar' => 540, 'Samsung Monitör' => 70,
'Tuş takımı' => on beş,'Fare' => 5);

$product_list2 = dizi ('TELEVİZYON' => 660, 'Dondurucu' => 700, 'Mikrodalga fırın' => 200,
'Hoparlör' => elli);

// html'nin başlangıç ​​ön etiketini ekleyin
dışarı attı '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

http://localhost/phpcode/dump2.php

Örnek – 3:

adlı bir PHP dosyası oluşturun dump3.php ve print_r() ile var_dump() arasındaki farkı bulmak için aşağıdaki PHP kodunu ekleyin. Bu örnekte, hem print_r() hem de var_dump() işlevleri kullanılarak çok boyutlu bir dizi bildirilir ve yazdırılır.



// Çok boyutlu bir dizi bildir
$öğrenciler =
dizi ('1109' => dizi ('İsim' => 'John Paul', 'departman' =>'BBA', 'Grup' => '100.'),
'1274' => dizi ('İsim' => 'William', 'departman' =>'EEE', 'Grup' => '110'),
'1703' => dizi ('İsim' => 'Yeşmin'i Anlamak', 'departman' =>'ÖAM', 'Grup' => '54'), );

// html'nin başlangıç ​​ön etiketini ekleyin
dışarı attı '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;
?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Aynı dizi değişkeni için her iki işlevin çıktısını gösterirseniz, bu işlevlerin farkı silinecektir.

http://localhost/phpcode/dump3.php

Video öğretici

ÇÖZÜM

Herhangi bir programlama türünde hata ayıklama, geliştirme görevinin önemli bir parçasıdır. Kodlayıcı, uygun hata ayıklama yaparak herhangi bir kodun yanlış çıktısının nedenlerini bulabilir. Her programlama dilinin hata ayıklama amacıyla bazı seçenekleri veya işlevleri vardır. PHP geliştiricisi, bir dizi değişkeni beklenen çıktıyı göstermediğinde hata ayıklamak için print_r() ve var_dump() işlevlerini kullanabilir. Umarım bu eğitim, print_r() ve var_dump() işlevlerinin kullanımını bilmenize ve bunları dizi değişkenleri için PHP betiğinde düzgün bir şekilde uygulamanıza yardımcı olur.