Rumah >pembangunan bahagian belakang >masalah PHP >Bolehkah php mengeluarkan tatasusunan secara langsung?
php boleh terus mengeluarkan tatasusunan Terdapat dua kaedah: 1. Gunakan print_r() untuk mengeluarkan kandungan dan struktur tatasusunan, dan memaparkan kekunci dan elemen mengikut format tertentu Sintaks ialah "print_r (. array)"; 2. , gunakan var_dump() untuk mengeluarkan kandungan dan struktur, dan memaparkan jenis elemen, sintaksnya ialah "var_dump (array)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
php boleh terus mengeluarkan tatasusunan .
Terdapat dua fungsi terbina dalam dalam php yang boleh terus mengeluarkan tatasusunan:
fungsi print_r()
var_dump () fungsi
1. Gunakan print_r() untuk mengeluarkan tatasusunan
Print_r() fungsi digunakan untuk memudahkan Cetak pembolehubah dalam bentuk yang anda fahami Fungsi print_r() boleh mengeluarkan kandungan dan struktur keseluruhan tatasusunan, dan kunci dan elemen akan dipaparkan dalam format tertentu.
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); print_r($array); ?>
Hasil keluaran:
Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )
Adakah anda rasa hasil keluaran terlalu panjang dan anda tidak menggunakan bacaan. Anda boleh menambah sekeping kod "echo '<pre class="brush:php;toolbar:false">';</pre>
" sebelum pernyataan output print_r():
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo '<pre class="brush:php;toolbar:false">'; print_r($array); ?>
Dengan cara ini hasil output lebih kondusif untuk dibaca, hasil output:
2 Gunakan var_dump() untuk mengeluarkan tatasusunan
Serupa dengan fungsi print_r(), fungsi var_dump() juga boleh membuang kandungan data keseluruhan tatasusunan dan struktur untuk output. 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"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>
Hasil keluaran:
Penjelasan:
fungsi print_r() dan var_dump() ialah umum Ia digunakan untuk menyahpepijat program Dalam kebanyakan kes, gema digunakan untuk mengeluarkan nilai unit tatasusunan tertentu.
<?php header("Content-type:text/html;charset=utf-8"); $array = array(1,2,3,4,5); echo $array[0]."<br>"; $array = array("id"=>25,"name"=>"李华","age"=>18); echo $array["name"]; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bolehkah php mengeluarkan tatasusunan secara langsung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!