php

Cara Mencetak Susunan dalam PHP

Cara Mencetak Susunan dalam PHP
Pemboleh ubah array digunakan untuk menyimpan pelbagai nilai dalam satu pemboleh ubah.  Kadang-kadang diperlukan untuk memeriksa struktur dan nilai pemboleh ubah array dalam format yang dapat dibaca manusia untuk tujuan penyahpepijatan. Anda boleh menggunakan dua fungsi bawaan PHP untuk melakukan tugas tersebut. Ini adalah cetak_r () dan var_dump (). Sekiranya anda ingin mendapatkan maklumat yang lebih terperinci mengenai sebarang pembolehubah array maka anda boleh menggunakan var_dump () kerana memberikan maklumat tentang nilai array dengan memasukkan jenis data. Bagaimana anda dapat menggunakan fungsi ini di PHP ditunjukkan dalam tutorial ini menggunakan beberapa contoh.

Sebelum memulakan tutorial ini, anda dapat membaca tutorial menyatakan dan menggunakan pemboleh ubah array dalam PHP. Ini akan membantu anda mengikuti tutorial ini dengan betul.

Menggunakan print_r ():

Fungsi ini memaparkan maklumat yang boleh dibaca oleh manusia mengenai sebarang pemboleh ubah.  Sintaks fungsi ini diberikan di bawah.

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

Ia mempunyai satu parameter wajib jenis campuran dan satu parameter pilihan Boolean. Parameter wajib mengandungi output fungsi. Nilai lalai dari parameter pilihan adalah salah. Sekiranya nilai parameter pilihan ditetapkan ke benar maka output fungsi akan kembali ke pemboleh ubah daripada mencetak ke skrin.  Fungsi ini boleh digunakan pada pelbagai jenis pemboleh ubah. Dalam tutorial ini, ia digunakan untuk memaparkan struktur pemboleh ubah array. Beberapa contoh print_r () dengan array diberikan di bawah.

Contoh - 1:

Buat fail PHP bernama 'prn1.php'dan tambahkan kod berikut. Parameter pilihan tidak digunakan dalam contoh ini. Jadi, output akan dicetak pada penyemak imbas.

// Menyatakan array
$ myarr = array ("Nama" => "Linuxhint.com "," type "=>" laman tutorial "," content "=>
array ("Ubuntu", "CentOS", "Debian"));
// mencetak struktur tatasusunan
print_r ($ myarr);
?>

Pengeluaran:

Buka penyemak imbas dan jalankan skrip dari pelayan. Output berikut akan muncul setelah menjalankan skrip dari pelayan.

http: // localhost / phpcode / prn1.php

Contoh - 2:

Buat fail PHP bernama 'prn2.php'dan tambahkan kod berikut. Parameter pilihan digunakan dalam contoh ini dan ditetapkan ke benar. Jadi, output akan dikembalikan ke pemboleh ubah, keluaran $. Pemboleh ubah dicetak kemudian.

// Menyatakan array
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 Bulan");
 
// Nilai pulangan kedai
$ output = print_r ($ myarr, true);
 
// Cetak nilai pulangan
echo $ output;
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan.

http: // localhost / phpcode / prn2.php

Contoh - 3:

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

 teg. Buat fail PHP bernama 'prn3.php'dan tambahkan kod berikut.

// Menyatakan pemboleh ubah array
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" adalah "," 2 "=>" a "," 3 "=>" baik ",
"4" => "tutorial", "5" => "blog", "6" => "laman web");
// Simpan output fungsi print_r ()
$ output = print_r ($ myarr, true);
// Tambahkan tag awal html
gema "
";
// Hasil cetak
echo $ output;
// Tambahkan tag awalan html
gema "
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan.

http: // localhost / phpcode / prn3.php

Menggunakan var_dump ():

fungsi var_dump () juga digunakan untuk memaparkan maklumat berstruktur dari sebarang pemboleh ubah. Sekiranya anda ingin mengetahui tentang jenis data setiap elemen dari sebarang pemboleh ubah array maka anda boleh menggunakan fungsi ini. Sintaks fungsi ini diberikan di bawah.

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

Ia mempunyai satu parameter wajib jenis campuran dan satu parameter pilihan jenis campuran. Fungsi ini tidak mengembalikan nilai.

Contoh - 1:

Buat fail PHP bernama membuang1.php dan tambahkan kod PHP berikut. Susunan angka sederhana dinyatakan dalam contoh dan output mencetak nilai array dengan jenis data menggunakan fungsi var_dump ().

// Menyatakan array
$ books = array ("Belajar HTML 5", "asas JavaScript", "Belajar CCS3", "
PHP 7 dan MySQL 5 "," JQuery "," Pro AngularJS ");
// Cetak struktur array dengan jenis data
var_dump ($ buku);
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan.

http: // localhost / phpcode / dump1.php

Contoh - 2:

Buat fail PHP bernama membuang2.php dan tambahkan kod PHP berikut. Dua susunan bersekutu dinyatakan dalam contoh ini dan mencetak strukturnya dengan menggunakan fungsi var_dump ().

// Nyatakan dua tatasusunan
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Papan Kekunci" => 15, "Tetikus" => 5);
$ product_list2 = array ("TV" => 660, "Freezer" => 700, "Microwave Oven" => 200),
"Penceramah" => 50);
 
// Tambahkan tag awal html
gema "
";
 
// Cetak struktur kedua-dua tatasusunan
var_dump ($ product_list1, $ product_list2);
 
// Tambahkan tag awalan html
gema "
";
 
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan.

http: // localhost / phpcode / dump2.php

Contoh - 3:

Buat fail PHP bernama lambakan3.php dan tambahkan kod PHP berikut untuk mengetahui perbezaan antara fungsi print_r () dan var_dump (). Dalam contoh ini, satu array multidimensi dinyatakan dan dicetak dengan menggunakan fungsi print_r () dan var_dump ().

 
// Menyatakan tatasusunan pelbagai dimensi
$ pelajar =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "ke-100"),
"1274" => array ("Name" => "William", "department" => "EEE", "Batch" => "110th"),
"1703" => array ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "ke-54"),);
 
// Tambahkan tag awal html
gema "
";
 
// Keluaran print_r ()
print_r ($ pelajar);
// Keluaran var_dump ()
var_dump ($ pelajar);
 
// Tambahkan tag awalan html
gema "
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan. Perbezaan fungsi ini akan dihapus jika anda menunjukkan output kedua fungsi untuk pemboleh ubah array yang sama.

http: // localhost / phpcode / dump3.php

Tutorial Video

KESIMPULAN

Dalam sebarang jenis pengaturcaraan, penyahpepijatan adalah bahagian penting dalam tugas pembangunan. Pengekod dapat mengetahui sebab-sebab pengeluaran kod yang salah dengan melakukan penyahpepijatan yang betul. Setiap bahasa pengaturcaraan mempunyai beberapa pilihan atau fungsi untuk tujuan debugging. Pengembang PHP dapat menggunakan fungsi print_r () dan var_dump () untuk debug ketika variabel array tidak menampilkan output yang diharapkan. Saya harap tutorial ini dapat membantu anda mengetahui penggunaan fungsi print_r () dan var_dump () dan menerapkannya dengan betul dalam skrip PHP untuk pemboleh ubah array.

Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...