Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembelajaran tatasusunan PHP bercakap tentang beberapa kaedah mengeluarkan tatasusunan

Pembelajaran tatasusunan PHP bercakap tentang beberapa kaedah mengeluarkan tatasusunan

青灯夜游
青灯夜游asal
2021-07-28 15:11:546739semak imbas

Dalam artikel sebelumnya "Cara mencipta dan memulakan tatasusunan satu dimensi dalam pembelajaran tatasusunan PHP (penjelasan kod terperinci)" dan "Analisis ringkas kaedah penciptaan tatasusunan dua dimensi dalam pembelajaran tatasusunan PHP" Dalam artikel ini, kami memperkenalkan kaedah takrif tatasusunan satu dimensi dan tatasusunan dua dimensi melalui contoh kod, yang ringkas dan mudah difahami.

Sekarang tatasusunan dibuat dan dimulakan, selepas melakukan beberapa operasi, anda perlu mengeluarkan dan mencetak hasil operasi. Jadi bagaimana untuk mengeluarkan tatasusunan PHP? Artikel berikut akan memperkenalkan kepada anda beberapa kaedah output tatasusunan: print_r(), var_dump(), echo/print. (Lampiran: Penjelasan video tentang fungsi tatasusunan fungsi PHP)

1 Gunakan print_r() untuk mengeluarkan tatasusunan

Fungsi print_r() digunakan untuk mencetak pembolehubah dalam bentuk yang lebih mudah difahami Fungsi print_r() boleh mengeluarkan kandungan dan struktur keseluruhan tatasusunan, dan kekunci 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 "gema '

';" sebelum pernyataan output print_r(): <pre class="brush:php;toolbar:false"><?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 akan lebih kondusif untuk membaca, hasil output:

Pembelajaran tatasusunan PHP bercakap tentang beberapa kaedah mengeluarkan tatasusunan

2 Gunakan var_dump() untuk mengeluarkan tatasusunan

Serupa dengan fungsi print_r() , fungsi var_dump() juga boleh menukar keseluruhan Kandungan data dan struktur tatasusunan adalah 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:

Pembelajaran tatasusunan PHP bercakap tentang beberapa kaedah mengeluarkan tatasusunan

Penjelasan:

fungsi print_r() dan var_dump() biasanya digunakan untuk program nyahpepijat , lebih kerap, gema digunakan untuk mengeluarkan nilai unit tatasusunan tertentu.

3. Gunakan echo/print untuk mengeluarkan tatasusunan

echo() digunakan untuk mengeluarkan satu atau lebih rentetan.

Tegasnya, gema bukan fungsi, ia sebenarnya adalah struktur bahasa; oleh itu, tidak perlu menggunakan tanda kurung untuk menunjukkan parameter, petikan tunggal atau petikan berganda juga boleh digunakan.

Walau bagaimanapun, jika anda menghantar lebih daripada satu hujah kepada echo(), anda tidak boleh menggunakan kurungan kerana ralat penghuraian akan dihasilkan.

print() dan echo() agak serupa (ia sebenarnya binaan bahasa), tetapi perbezaannya ialah echo boleh menerima berbilang parameter dan tidak mempunyai nilai pulangan, manakala print() hanya boleh Menerima satu parameter dan mengembalikan nilai.

Apabila menggunakan gema/cetak untuk output tatasusunan, hanya elemen tertentu dalam tatasusunan boleh dikeluarkan. Mari kita lihat lebih dekat melalui contoh kod:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
echo &#39;$array[0] = &#39;.$array[0].&#39;<br>&#39;;
echo &#39;$array[1] = &#39;.$array[1].&#39;<br>&#39;;
echo &#39;$array[2] = &#39;.$array[2].&#39;<br>&#39;;

print &#39;$array[3] = &#39;.$array[3].&#39;<br>&#39;;
print &#39;$array[4] = &#39;.$array[4].&#39;<br>&#39;;
print &#39;$array[5] = &#39;.$array[5].&#39;<br>&#39;;
?>

Output:

$array[0] = 香蕉
$array[1] = 苹果
$array[2] = 梨子
$array[3] = 橙子
$array[4] = 橘子
$array[5] = 榴莲

Pernyataan dalam bentuk “$数组变量名[下标]” digunakan untuk mengakses elemen dalam tatasusunan untuk menentukan perlu Elemen keluaran. Contohnya, dalam contoh di atas, "$array[0]" mengakses elemen pertama dalam tatasusunan (subskrip tatasusunan indeks bermula dari sifar), jadi pernyataan "echo $array[0]" boleh mengeluarkan "香蕉".

Jika anda ingin mengeluarkan semua elemen dalam tatasusunan, anda perlu menggunakan pernyataan gelung untuk melintasi tatasusunan dan mengeluarkan elemen dalam tatasusunan satu demi satu.

Mari kita ambil pernyataan foreach sebagai contoh untuk melihat secara terperinci bagaimana untuk menggelung melalui tatasusunan dan mengeluarkan semua elemen dalam tatasusunan: (Tutorial video dilampirkan: gelung foreach )

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $val){  // 遍历数组
	//输出数组元素
    echo $val."<br>";  
}

?>

Hasil keluaran:

香蕉
苹果
梨子
橙子
橘子
榴莲

Disyorkan: Ringkasan soalan temuduga PHP 2021 (koleksi)》《tutorial video php

Atas ialah kandungan terperinci Pembelajaran tatasusunan PHP bercakap tentang beberapa kaedah mengeluarkan tatasusunan. 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