Cara Mencetak Susunan dalam PHP

How Print Arrays 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 pemboleh ubah array maka anda boleh menggunakan var_dump () kerana memberikan maklumat 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.



cetak_r campuran(bercampurkeluaran $[, bool$ pulangan= SALAH] )

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 = susunan ('Nama' => 'Linuxhint.com', 'jenis' => 'laman tutorial','kandungan' =>
susunan ('Ubuntu','CentS','Debian'));

// mencetak struktur tatasusunan
cetak_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 = susunan ('kursusId' => '303', 'nama kursus' => 'PHP','duratuon' => '6 bulan');

// Nilai pulangan kedai
keluaran $ = cetak_r ($ myarr,benar);

// Cetak nilai pulangan
membuang keluaran $;

?>

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

 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 '
'
;

?>

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 mengenai jenis data setiap elemen dari sebarang pemboleh ubah array maka anda boleh menggunakan fungsi ini. Sintaks fungsi ini diberikan di bawah.

batal var_dump(bercampurkeluaran $ [, bercampur $ ...] )

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

Contoh - 1:

Buat fail PHP bernama lambakan1.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
buku $ = susunan ('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 struktur dengan menggunakan fungsi var_dump ().



// Nyatakan dua tatasusunan
$ senarai_produk1 = susunan ('Laptop Dell' => 540, 'Monitor Samsung' => 70,
'Papan Kekunci' => lima belas,'Tetikus' => 5);

$ senarai_produk2 = susunan ('TV' => 660, 'Pembeku' => 700, 'Ketuhar gelombang mikro' => 200,
'Penceramah' => lima puluh);

// Tambahkan tag awal html
membuang '
';  

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

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

?>

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 $ =
susunan ('1109' => susunan ('Nama' => 'John Paul', 'jabatan' =>'BBA', 'Kumpulan' => 'Ke-100'),
'1274' => susunan ('Nama' => 'William', 'jabatan' =>'EEE', 'Kumpulan' => 'Ke-110'),
'1703' => susunan ('Nama' => 'Memahami Yesmin', 'jabatan' =>'CSE', 'Kumpulan' => 'Ke-54'), );

// Tambahkan tag awal html
membuang '
';  

//The output of print_r()
print_r ($students);
//The output of var_dump()
var_dump ($students);

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

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 apa jua 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.