Rumah >pembangunan bahagian belakang >masalah PHP >Bolehkah php mengeluarkan tatasusunan secara langsung?

Bolehkah php mengeluarkan tatasusunan secara langsung?

青灯夜游
青灯夜游asal
2022-05-07 17:20:532995semak imbas

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

Bolehkah php mengeluarkan tatasusunan secara langsung?

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 [性别] => 女 ) )

Bolehkah php mengeluarkan tatasusunan secara langsung?

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 &#39;<pre class="brush:php;toolbar:false">&#39;;
 print_r($array);
?>

Dengan cara ini hasil output lebih kondusif untuk dibaca, hasil output:

Bolehkah php mengeluarkan tatasusunan secara langsung?

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:

Bolehkah php mengeluarkan tatasusunan secara langsung?

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"];
?>

Bolehkah php mengeluarkan tatasusunan secara langsung?

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!

Kenyataan:
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