Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan array dalam php
PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang menyediakan banyak ciri berkuasa, termasuk tatasusunan. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang boleh menyimpan satu siri data dan mengakses data ini menggunakan indeks atau kunci. Artikel ini akan menerangkan cara mendapatkan tatasusunan dalam PHP.
Untuk mengakses elemen dalam tatasusunan, anda boleh menggunakan sintaks kurungan segi empat sama "[]". Sebagai contoh, katakan kita mempunyai tatasusunan berikut:
$fruits = array("apple", "banana", "cherry");
Untuk mengakses elemen pertama dalam tatasusunan ini, anda boleh menggunakan sintaks berikut:
echo $fruits[0];
Ini akan mengeluarkan "epal" .
Kadangkala kita perlu melintasi keseluruhan tatasusunan, dalam hal ini kita boleh menggunakan struktur gelung. PHP menyediakan pelbagai struktur gelung, seperti gelung "untuk" dan gelung "foreach". Berikut ialah contoh menggunakan gelung "foreach" untuk mengakses tatasusunan di atas:
foreach ($fruits as $fruit) { echo $fruit . "<br>"; }
Ini akan menghasilkan:
apple banana cherry
Untuk mendapatkan panjang tatasusunan (iaitu bilangan elemen), anda boleh menggunakan kiraan fungsi terbina dalam PHP(). Contohnya:
echo count($fruits);
Ini akan mengeluarkan "3".
Tatasusunan bersekutu ialah tatasusunan yang menggunakan pasangan nilai kunci untuk menyimpan data. Untuk mengakses elemen dalam tatasusunan bersekutu, anda menggunakan kekunci. Sebagai contoh, katakan kita mempunyai tatasusunan bersekutu berikut:
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
Untuk mengakses nilai "Ben" dalam tatasusunan ini, anda boleh menggunakan sintaks berikut:
echo $age["Ben"];
Ini akan keluaran "37" .
Seperti tatasusunan biasa, kita juga boleh menggunakan struktur gelung untuk melintasi keseluruhan tatasusunan bersekutu. Berikut ialah contoh menggunakan gelung "foreach" untuk mengakses tatasusunan bersekutu di atas:
foreach ($age as $key=>$value) { echo $key . " is " . $value . " years old<br>"; }
Ini akan menghasilkan:
Peter is 35 years old Ben is 37 years old Joe is 43 years old
Tatasusunan berbilang dimensi ialah tatasusunan yang mengandungi tatasusunan lain. Untuk mengakses elemen dalam tatasusunan berbilang dimensi, anda boleh menggunakan berbilang kurungan segi empat sama untuk mewakili setiap peringkat pengindeksan. Sebagai contoh, katakan kita mempunyai tatasusunan berbilang dimensi berikut:
$cars = array( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) );
Untuk mengakses elemen kedua dalam tatasusunan ini (iaitu volum jualan "BMW"), anda boleh menggunakan sintaks berikut:
echo $cars[1][2];
Ini akan mengeluarkan "13".
Anda boleh menggunakan berbilang struktur gelung bersarang untuk melintasi keseluruhan tatasusunan berbilang dimensi. Berikut ialah contoh menggunakan gelung "untuk" untuk mengakses tatasusunan berbilang dimensi di atas:
for ($row = 0; $row < count($cars); $row++) { echo "<p><b>Row number $row</b></p>"; echo "<ul>"; for ($col = 0; $col < count($cars[$row]); $col++) { echo "<li>".$cars[$row][$col]."</li>"; } echo "</ul>"; }
Ini akan mengeluarkan:
Row number 0 - Volvo - 22 - 18 Row number 1 - BMW - 15 - 13 Row number 2 - Saab - 5 - 2 Row number 3 - Land Rover - 17 - 15
Ringkasan
Dalam PHP, get Arrays ialah operasi yang sangat penting, dan PHP menyediakan pelbagai fungsi dan sintaks untuk mencapai operasi ini. Kaedah yang diterangkan dalam artikel ini membolehkan anda mengakses dan memanipulasi data dengan mudah dalam tatasusunan biasa, tatasusunan bersekutu dan tatasusunan berbilang dimensi.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!