PHP ialah bahasa pengaturcaraan bahagian pelayan yang digunakan secara meluas yang menyokong sejumlah besar jenis data dan struktur data, yang paling biasa digunakan ialah tatasusunan. Tatasusunan PHP sangat fleksibel dan boleh menyimpan pelbagai jenis data, yang boleh diakses melalui traversal. Dalam artikel ini, kita akan belajar bagaimana untuk menggelung melalui tatasusunan PHP dan mengeluarkan setiap nilai.
Pengetahuan asas tatasusunan PHP
Dalam PHP, tatasusunan ialah koleksi tertib, di mana setiap elemen mempunyai nama kunci unik dan nilai yang sepadan. Tatasusunan PHP boleh dibuat dalam dua cara: tatasusunan bersekutu dan tatasusunan diindeks.
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
$cars = array("Volvo", "BMW", "Toyota");
Sama ada tatasusunan bersekutu atau tatasusunan indeks, kita boleh menggunakan gelung for atau gelung foreach dalam PHP untuk melintasi tatasusunan.
Gunakan gelung untuk merentasi tatasusunan
Apabila menggunakan gelung for untuk melintasi tatasusunan, kita perlu mentakrifkan pembolehubah gelung untuk mewakili nilai utama setiap elemen dalam tatasusunan, dan kemudian gunakan pembolehubah gelung sebagai tatasusunan untuk mengakses nilai setiap elemen.
$names = array("John", "Mary", "Tom"); for($i = 0; $i<count($names); $i++){ echo $names[$i]; }
Dalam contoh di atas, kami mentakrifkan tatasusunan $nama, yang mengandungi tiga elemen. Kemudian kita menggunakan gelung for untuk merentasi tatasusunan, pembolehubah $i bermula dari 0 dan kenaikan, dan akhirnya mengeluarkan nilai setiap elemen.
Menggunakan gelung foreach untuk melintasi tatasusunan
Menggunakan gelung foreach untuk melintasi tatasusunan akan menjadi lebih mudah dan lebih mudah, kerana kita tidak perlu menentukan pembolehubah gelung atau menentukan panjang tatasusunan. Dalam gelung foreach, kita hanya perlu menentukan nama pembolehubah tatasusunan dan pembolehubah gelung untuk melintasi tatasusunan.
$names = array("John", "Mary", "Tom"); foreach($names as $name){ echo $name; }
Dalam contoh di atas, kami menggunakan gelung foreach untuk melintasi tatasusunan $nama dan pembolehubah $name mewakili nilai setiap elemen dalam tatasusunan. Kami menggunakan pernyataan gema untuk mengeluarkan nilai setiap elemen.
Gunakan foreach untuk melintasi tatasusunan bersekutu
Untuk tatasusunan bersekutu, kita boleh menggunakan gelung foreach untuk melelaran melalui setiap elemen. Apabila menggunakan gelung foreach untuk merentasi tatasusunan bersekutu, kita perlu menentukan pembolehubah gelung untuk mewakili nama kunci setiap elemen dalam tatasusunan, dan kemudian menggunakan pembolehubah gelung sebagai subskrip tatasusunan untuk mengakses nilai setiap elemen.
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); foreach($age as $key=>$value){ echo "Key=".$key.", Value=".$value; }
Dalam contoh di atas, kami menggunakan gelung foreach untuk melintasi tatasusunan bersekutu $age Pembolehubah $key mewakili nama kunci setiap elemen dalam tatasusunan dan $value variable mewakili setiap elemen dalam tatasusunan. Kami menggunakan pernyataan gema untuk mengeluarkan nama kunci dan nilai setiap elemen.
Lelaran melalui tatasusunan dan mengeluarkan setiap nilai ialah operasi yang sangat biasa dalam PHP Kita boleh menggunakan gelung for atau gelung foreach untuk mencapai ini. Untuk tatasusunan bersekutu, kita perlu menggunakan gelung foreach dan menentukan pembolehubah gelung untuk mewakili kunci dan nilai setiap elemen. Kita harus memilih struktur gelung yang hendak digunakan berdasarkan keperluan dan situasi tertentu Melintasi tatasusunan PHP akan membawa lebih banyak kemudahan kepada pembangunan kita.
Atas ialah kandungan terperinci Bagaimana untuk menggelung melalui tatasusunan dalam php dan mengeluarkan setiap nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!