php

Cara Mencetak Array di PHP

Cara Mencetak Array di PHP
Variabel array digunakan untuk menyimpan beberapa nilai dalam satu variabel.  Terkadang diperlukan untuk memeriksa struktur dan nilai variabel array dalam format yang dapat dibaca manusia untuk keperluan debugging. Anda dapat menggunakan dua fungsi bawaan PHP untuk melakukan tugas. Ini adalah print_r() dan var_dump(). Jika Anda ingin mendapatkan informasi lebih detail tentang variabel array apa pun, Anda dapat menggunakan var_dump() karena menyediakan informasi nilai array dengan menyertakan tipe data. Bagaimana Anda dapat menggunakan fungsi-fungsi ini dalam PHP ditunjukkan dalam tutorial ini menggunakan beberapa contoh.

Sebelum memulai tutorial ini, Anda dapat membaca tutorial tentang mendeklarasikan dan menggunakan variabel array di PHP. Ini akan membantu Anda mengikuti tutorial ini dengan benar.

Menggunakan print_r():

Fungsi ini menampilkan informasi yang dapat dibaca manusia dari variabel apa pun.  Sintaks dari fungsi ini diberikan di bawah ini.

campuran print_r (campuran $output[,bool $return = FALSE] )

Ini memiliki satu parameter wajib tipe campuran dan satu parameter opsional Boolean. Parameter wajib berisi output dari fungsi. Nilai default dari parameter opsional adalah salah. Jika nilai parameter opsional diatur ke benar maka output dari fungsi akan kembali ke variabel daripada mencetak ke layar.  Fungsi ini dapat digunakan pada berbagai jenis variabel. Dalam tutorial ini, digunakan untuk menampilkan struktur variabel array. Beberapa contoh print_r() dengan array diberikan di bawah ini.

Contoh 1:

Buat file PHP bernama 'prn1.php' dan tambahkan kode berikut. Parameter opsional tidak digunakan dalam contoh ini. Jadi, output akan dicetak di browser.

//deklarasikan array
$myarr = array("Nama" => "Linuxhint.com", "ketik" => "situs tutorial","konten" =>
array("Ubuntu", "CentOS", "Debian"));
//mencetak struktur array
print_r($myarr);
?>

Keluaran:

Buka browser dan jalankan skrip dari server. Output berikut akan muncul setelah menjalankan skrip dari server:.

http://localhost/phpcode/prn1.php

Contoh - 2:

Buat file PHP bernama 'prn2.php' dan tambahkan kode berikut. Parameter opsional digunakan dalam contoh ini dan disetel ke benar. Jadi, output akan dikembalikan ke variabel, $keluaran. Variabel dicetak nanti.

//deklarasikan array
$myarr = array("courseId" => "303", "courseName" => "PHP","duratuon" => "6 Bulan");
 
//Menyimpan nilai pengembalian
$keluaran = print_r($myarr,benar);
 
//Cetak nilai kembalian
echo $keluaran;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:.

http://localhost/phpcode/prn2.php

Contoh - 3:

Anda dapat mencetak output dari fungsi ini dengan cara yang lebih mudah dibaca dengan menggunakan html

 menandai. Buat file PHP bernama 'prn3.php' dan tambahkan kode berikut.

// Deklarasi variabel array
$myarr = array("0" => "linuxhint.com", "1" => "adalah", "2" => "a", "3" => "baik",
"4" => "tutorial", "5" => "blog", "6" => "situs");
// Menyimpan output dari fungsi print_r()
$keluaran = print_r($myarr,benar);
//Tambahkan tag awal awal html
gema "
";
//hasil cetak
echo $keluaran;
//Tambahkan pra tag akhir html
gema "
";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:.

http://localhost/phpcode/prn3.php

Menggunakan var_dump():

Fungsi var_dump() juga digunakan untuk menampilkan informasi terstruktur dari variabel apa pun. Jika Anda ingin tahu tentang tipe data setiap elemen dari variabel array apa pun, Anda dapat menggunakan fungsi ini. Sintaks dari fungsi ini diberikan di bawah ini.

void var_dump ( campuran $output [, campuran $…  ] )

Ini memiliki satu parameter wajib tipe campuran dan satu parameter opsional tipe campuran. Fungsi ini tidak mengembalikan nilai apa pun.

Contoh 1:

Buat file PHP bernama dump1.php dan tambahkan kode PHP berikut. Array numerik sederhana dideklarasikan dalam contoh dan output mencetak nilai array dengan tipe data menggunakan fungsi var_dump().

//deklarasikan array
$books = array("Mempelajari HTML 5", "Dasar-dasar JavaScript", "Mempelajari CCS3" ,"
PHP 7 dan MySQL 5", "JQuery", "Pro AngularJS");
//Mencetak struktur array dengan tipe data
var_dump($buku);
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:.

http://localhost/phpcode/dump1.php

Contoh - 2:

Buat file PHP bernama buang2.php dan tambahkan kode PHP berikut. Dua array asosiatif dideklarasikan dalam contoh ini dan mencetak strukturnya dengan menggunakan fungsi var_dump().

//deklarasikan dua array
$product_list1 = array("Laptop Dell" => 540, "Monitor Samsung" => 70,
"Keyboard" => 15,"Mouse" => 5);
$product_list2 = array("TV" => 660, "Freezer" => 700, "Microwave Oven" => 200,
"Pembicara" => 50);
 
//Tambahkan tag awal awal html
gema "
";
 
//Mencetak struktur kedua array
var_dump($daftar_produk1, $daftar_produk2);
 
//Tambahkan pra tag akhir html
gema "
";
 
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:.

http://localhost/phpcode/dump2.php

Contoh - 3:

Buat file PHP bernama dump3.php dan tambahkan kode PHP berikut untuk mengetahui perbedaan antara fungsi print_r() dan var_dump(). Dalam contoh ini, satu larik multidimensi dideklarasikan dan dicetak dengan menggunakan fungsi print_r() dan var_dump().

 
//Deklarasikan array multidimensi
$siswa =
array("1109" => array("Nama" => "John Paul", "departemen" =>"BBA", "Batch" => "100"),
"1274" => array("Nama" => "William", "departemen" =>"EEE", "Batch" => "110"),
"1703" => array("Nama" => "Fahmida Yesmin", "departemen" =>"CSE", "Batch" => "54"),  );
 
//Tambahkan tag awal awal html
gema "
";
 
//keluaran dari print_r()
print_r($siswa);
//keluaran dari var_dump()
var_dump($siswa);
 
//Tambahkan pra tag akhir html
gema "
";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:. Perbedaan fungsi-fungsi ini akan dihapus jika Anda menunjukkan output dari kedua fungsi untuk variabel array yang sama.

http://localhost/phpcode/dump3.php

Video tutorial

KESIMPULAN

Dalam semua jenis pemrograman, debugging adalah bagian penting dari tugas pengembangan. Pembuat kode dapat mengetahui alasan untuk keluaran yang salah dari kode apa pun dengan melakukan debugging yang tepat. Setiap bahasa pemrograman memiliki beberapa opsi atau fungsi untuk tujuan debugging. Pengembang PHP dapat menggunakan fungsi print_r() dan var_dump() untuk debugging ketika variabel array tidak menampilkan output yang diharapkan. Saya harap tutorial ini akan membantu Anda mengetahui penggunaan fungsi print_r() dan var_dump() dan menerapkannya dengan benar dalam skrip PHP untuk variabel array.

Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...
Cara mengunduh dan Memainkan Civilization VI Sid Meier di Linux
Pengenalan permainan Civilization 6 adalah konsep modern dari konsep klasik yang diperkenalkan dalam seri game Age of Empires. Idenya cukup sederhana;...
Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...