PHP mempunyai dua fungsi untuk mengeluarkan tatasusunan: 1. print_r() Fungsi ini boleh mengeluarkan kandungan dan struktur keseluruhan tatasusunan, dan akan memaparkan kunci dan elemen dalam format tertentu (pembolehubah tatasusunan) "; 2. var_dump() boleh mengeluarkan kandungan data dan struktur keseluruhan tatasusunan, dan boleh mengeluarkan maklumat yang berkaitan (jenis dan nilai) elemen tatasusunan. Apabila mengeluarkan tatasusunan, tatasusunan akan mengembangkan nilai secara rekursif dan memaparkan strukturnya melalui lekukan "var_dump(pembolehubah array)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Dalam PHP, gema/cetak biasanya digunakan Output nilai unit tatasusunan khusus, dan juga boleh digunakan dengan gelung untuk mengeluarkan semua elemen tatasusunan satu demi satu.
Tetapi bagaimanakah cara untuk mengeluarkan tatasusunan sekali gus? Fungsi PHP mana yang hendak digunakan?
Malah, PHP mempunyai dua fungsi terbina dalam untuk mengeluarkan kandungan dan struktur keseluruhan tatasusunan:
print_r()
var_dump()
Mari kita bincangkan tentang dua fungsi ini.
1. Gunakan print_r() untuk mengeluarkan tatasusunan
Fungsi print_r() digunakan untuk mencetak pembolehubah dalam bentuk yang lebih mudah difahami, melalui fungsi print_r( ) boleh mengeluarkan kandungan dan struktur keseluruhan tatasusunan, dan memaparkan kunci dan elemen mengikut format tertentu.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男"); print_r($arr); ?>
Hasil keluaran:
Fungsi tatasusunan satu dimensi, jika ia adalah tatasusunan berbilang dimensi, hasil output tidak kondusif untuk membaca :
<?php header('content-type:text/html;charset=utf-8'); $arr=array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); print_r($arr); ?>
Hasil keluaran:
Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )
Kita boleh menambah sekeping kod "echo '
';" sebelum pernyataan keluaran print_r(): </p><pre class="brush:php;toolbar:false"><?php header('content-type:text/html;charset=utf-8'); $arr=array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo '<pre class="brush:php;toolbar:false">'; print_r($arr); ?>
Hasil output lebih mudah dibaca Hasil output ialah:
2. Gunakan var_dump() untuk. keluarkan tatasusunan
Serupa dengan fungsi print_r(), fungsi var_dump() juga boleh mengeluarkan kandungan data dan struktur keseluruhan tatasusunan. Walau bagaimanapun, var_dump() lebih berkuasa daripada print_r(). Ia boleh mencetak berbilang pembolehubah pada masa yang sama dan memberikan maklumat jenis pembolehubah.
Fungsi var_dump() boleh mengeluarkan maklumat berkaitan pembolehubah (jenis dan nilai) Apabila mengeluarkan tatasusunan, tatasusunan akan mengembangkan nilai secara rekursif dan memaparkan strukturnya melalui lekukan.
<?php header('content-type:text/html;charset=utf-8'); $arr=array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($arr); ?>
Hasil keluaran:
Perbezaan antara print_r() dan var_dump():
Gunakan Fungsi print_r() boleh mencetak keseluruhan kandungan dan struktur tatasusunan, memaparkan kunci dan elemen dalam format tertentu. Ambil perhatian bahawa fungsi print_r() bukan hanya untuk mencetak, ia sebenarnya digunakan untuk mencetak maklumat yang mudah difahami tentang pembolehubah.
Fungsi var_dump() juga boleh digunakan untuk mencetak data dan struktur tatasusunan. Walau bagaimanapun, fungsi var_dump() lebih berkuasa daripada print_r(). Ia boleh mencetak berbilang pembolehubah pada masa yang sama dan memberikan maklumat jenis pembolehubah.
Fungsi var_dump() memaparkan maklumat struktur tentang satu atau lebih ungkapan, termasuk jenis dan nilai ungkapan. Tatasusunan akan mengembangkan nilai secara rekursif, menunjukkan strukturnya melalui lekukan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!