Rumah > pembangunan bahagian belakang > masalah PHP > Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php

Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 15:28:01
asal
3554 orang telah melayarinya

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)".

Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男");
print_r($arr);
?>
Salin selepas log masuk

Hasil keluaran:

Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php

Fungsi tatasusunan satu dimensi, jika ia adalah tatasusunan berbilang dimensi, hasil output tidak kondusif untuk membaca :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
print_r($arr);
?>
Salin selepas log masuk

Hasil keluaran:

Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )
Salin selepas log masuk

Kita boleh menambah sekeping kod "echo '

';" sebelum pernyataan keluaran print_r(): </p><pre class="brush:php;toolbar:false"><?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($arr);
?>
Salin selepas log masuk

Hasil output lebih mudah dibaca Hasil output ialah:

Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
var_dump($arr);
?>
Salin selepas log masuk

Hasil keluaran:

Fungsi manakah yang digunakan untuk mengeluarkan tatasusunan dalam php

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan