Tatasusunan PHP
Array mampu menyimpan berbilang nilai dalam satu pembolehubah:
Instance
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Jalankan Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Apakah tatasusunan itu?
Susun atur ialah pembolehubah khas yang boleh menyimpan berbilang nilai dalam satu pembolehubah.
Jika anda mempunyai senarai item (contohnya: senarai nama kereta), simpannya ke dalam pembolehubah tunggal seperti ini:
$cars2="BMW";
$cars3="Toyota";
Walau bagaimanapun, bagaimana jika anda ingin mengulangi tatasusunan dan mengetahui yang tertentu? Bagaimana jika tatasusunan tidak hanya mempunyai 3 item tetapi 300?
Penyelesaiannya ialah mencipta tatasusunan!
Array boleh menyimpan berbilang nilai dalam satu pembolehubah dan anda boleh mengakses nilai di dalamnya berdasarkan kuncinya.
Apakah maksud tatasusunan php?
tatasusunan php, seperti namanya, ialah tatasusunan dalam PHP. Cirinya adalah untuk memetakan nilai kepada jenis kunci. Tidak seperti bahasa lain, kunci tatasusunan dalam PHP boleh berupa rentetan, dan nilainya boleh dari sebarang jenis.
Mencipta tatasusunan dalam PHP
Dalam PHP, fungsi tatasusunan() digunakan untuk mencipta tatasusunan:
Dalam PHP, terdapat tiga jenis tatasusunan:
Tatasusunan angka - Tatasusunan dengan kekunci ID angka
Susun atur bersekutu - tatasusunan dengan kunci yang ditentukan, setiap kunci dikaitkan dengan nilai
Susun atur berbilang dimensi - Tatasusunan yang mengandungi satu atau lebih tatasusunan
Susun Numerik PHP
Terdapat dua cara untuk mencipta tatasusunan angka:
Tetapkan kunci ID secara automatik (ID kunci sentiasa bermula dari 0):
Kunci ID yang diberikan secara manual:
$cars[1]="BMW";
$cars[2]="Toyota"
Contoh berikut mencipta tatasusunan berangka bernama $cars, memberikan tiga elemen kepada tatasusunan, dan kemudian mencetak teks yang mengandungi nilai tatasusunan:
Contoh
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Jalankan contoh»
Klik butang "Jalankan contoh" untuk melihat contoh dalam talian
Dapatkan panjang tatasusunan - fungsi count() Fungsi
count() digunakan untuk mengembalikan panjang tatasusunan (bilangan elemen):
Instance
<?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?>
Jalankan Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Lelaran ke atas tatasusunan angka
Untuk mengulang dan mencetak semua nilai dalam tatasusunan angka, anda boleh menggunakan gelung for, seperti yang ditunjukkan di bawah:
Contoh
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Jalankan contoh»
Klik butang "Jalankan contoh" untuk melihat contoh dalam talian
Tatasusunan bersekutu PHP
Tatasusunan bersekutu ialah tatasusunan menggunakan kekunci tertentu yang anda tetapkan kepada tatasusunan.
Terdapat dua cara untuk mencipta tatasusunan bersekutu:
atau:
$age[' Ben ']="37";
$age['Joe']="43";
Kekunci yang ditentukan kemudiannya boleh digunakan dalam skrip:
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
Run instance»
Klik butang "Run instance" untuk melihat instance dalam talian
Melintasi Tatasusunan perkaitan
Mengulang dan mencetak semua nilai dalam tatasusunan bersekutu, anda boleh menggunakan gelung foreach seperti ini:
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Jalankan instance»
Klik butang "Run instance" untuk melihat contoh dalam talian
array multidimensi
Susun atur berbilang dimensi Pengenalan terperinci dalam bahagian tutorial lanjutan PHP.
Manual Rujukan Tatasusunan PHP Lengkap
Untuk manual rujukan lengkap semua fungsi tatasusunan PHP biasa, sila lawati Manual Rujukan Tatasusunan PHP kami.
Manual rujukan ini menyediakan penerangan ringkas dan contoh aplikasi bagi setiap fungsi!