PHP ialah bahasa pengaturcaraan yang sangat popular, dan salah satu ciri pentingnya ialah sokongannya untuk tatasusunan. Array ialah struktur data yang sangat berguna yang boleh digunakan untuk menyimpan sekumpulan data yang berkaitan, dan elemennya juga boleh diakses melalui subskrip. Dalam PHP, tatasusunan mempunyai banyak kaedah perwakilan yang berbeza Artikel ini akan memperkenalkan secara ringkas beberapa kaedah perwakilan biasa dan cara menggunakannya.
Susun atur indeks ialah jenis tatasusunan paling asas dalam PHP dan yang paling biasa digunakan. Cirinya ialah elemen tatasusunan mempunyai subskrip angka, dan subskrip bermula dari 0 dan meningkat secara berterusan. Jika kita ingin mencipta tatasusunan indeks, kita boleh menggunakan sintaks berikut:
$array = array('apple', 'banana', 'orange');
Dalam tatasusunan ini, subskrip 'apple'
ialah 0, subskrip 'banana'
ialah 1 dan subskrip daripada 'orange'
Subskrip ialah 2. Kita boleh mengakses elemen dalam tatasusunan melalui subskrip, seperti:
echo $array[0]; // 输出:'apple' echo $array[2]; // 输出:'orange'
Selain menggunakan sintaks di atas, kami juga boleh menggunakan sintaks yang dipermudahkan untuk mencipta tatasusunan diindeks:
$array = ['apple', 'banana', 'orange'];
Selepas PHP5.4, sintaks yang dipermudahkan ini telah menjadi sintaks yang disokong secara rasmi.
Tidak seperti tatasusunan indeks, subskrip tatasusunan bersekutu bukanlah jenis angka, tetapi jenis rentetan. Tatasusunan bersekutu menggunakan rentetan sebagai subskrip, jadi ia diakses secara berbeza. Kita boleh menggunakan sintaks berikut untuk mencipta tatasusunan bersekutu:
$array = array('name' => 'Tom', 'age' => 18, 'city' => 'Beijing');
Dalam tatasusunan ini, nilai subskrip 'name'
ialah 'Tom'
dan nilai subskrip 'age'
ialah 18
, Nilai subskrip 'city'
ialah 'Beijing'
. Kita boleh mengakses elemen dalam tatasusunan melalui subskrip, seperti:
echo $array['name']; // 输出:'Tom' echo $array['city']; // 输出:'Beijing'
Serupa dengan tatasusunan diindeks, tatasusunan bersekutu juga boleh dibuat menggunakan sintaks yang dipermudahkan:
$array = ['name' => 'Tom', 'age' => 18, 'city' => 'Beijing'];
Dalam PHP, selain mencipta tatasusunan satu dimensi, kami juga boleh mencipta tatasusunan berbilang dimensi. Tatasusunan multidimensi ialah tatasusunan bersarang yang boleh digunakan untuk menyimpan data yang lebih kompleks. Kita boleh mencipta tatasusunan dua dimensi menggunakan sintaks berikut:
$array = array( array('apple', 'banana', 'orange'), array('red', 'yellow', 'orange'), array('big', 'small', 'medium') );
Dalam tatasusunan ini, elemen tatasusunan itu sendiri ialah tatasusunan. Kita boleh mengakses elemen dalam tatasusunan melalui berbilang subskrip, seperti:
echo $array[0][0]; // 输出:'apple' echo $array[1][2]; // 输出:'orange'
Dalam pembangunan sebenar, kami juga boleh mencipta tatasusunan dengan lebih banyak dimensi, seperti tatasusunan tiga dimensi, tatasusunan empat dimensi dan sebagainya pada. Walau bagaimanapun, perlu diingatkan bahawa tatasusunan berbilang dimensi perlu digunakan dengan berhati-hati, jika tidak, kod akan menjadi bersepah.
Selain daripada beberapa kaedah perwakilan tatasusunan yang diperkenalkan di atas, PHP juga menyediakan kaedah penyambungan tatasusunan yang sangat mudah. Kita boleh menggunakan fungsi array_merge()
untuk menggabungkan dua tatasusunan ke dalam tatasusunan baharu, seperti:
$array1 = array('apple', 'banana', 'orange'); $array2 = array('red', 'yellow', 'green'); $array3 = array_merge($array1, $array2); print_r($array3);
Output:
Array ( [0] => apple [1] => banana [2] => orange [3] => red [4] => yellow [5] => green )
Dalam kod ini, kami menggabungkan tatasusunan $array1
dan $array2
digabungkan menjadi tatasusunan baharu array_merge()
melalui fungsi $array3
, dan kemudian kandungan tatasusunan baharu ini dikeluarkan menggunakan fungsi print_r()
.
Ringkasan
Array ialah salah satu jenis data yang sangat penting dalam bahasa PHP Menguasai beberapa kaedah perwakilan tatasusunan yang berbeza sangat membantu untuk membangunkan aplikasi PHP. Dalam pembangunan sebenar, kami secara fleksibel boleh menggunakan jenis dan kaedah tatasusunan yang berbeza untuk menyimpan dan memproses data untuk mencapai aplikasi yang lebih berkuasa dan cekap.
Atas ialah kandungan terperinci Beberapa perwakilan tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!