Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat biasa digunakan. Ia biasanya digunakan untuk menyimpan set data untuk akses dan operasi pantas. Dalam PHP, tatasusunan boleh ditakrifkan dalam cara yang berbeza, termasuk tatasusunan yang diindeks secara berangka, tatasusunan bersekutu dan tatasusunan berbilang dimensi.
Tatasusunan indeks berangka ialah jenis tatasusunan yang paling biasa digunakan, yang disusun mengikut indeks berangka. Apabila menentukan tatasusunan yang diindeks secara berangka, anda boleh menggunakan fungsi tatasusunan() atau pengendali [].
Sebagai contoh, kod berikut mentakrifkan tatasusunan yang mengandungi berbilang rentetan:
$fruits = array("apple", "banana", "orange", "grape");
Atau menggunakan operator []:
$fruits = ["apple", "banana", "orange", "grape"];
Tatasusunan boleh diakses melalui elemen subskrip, untuk contoh:
echo $fruits[0]; // 输出:apple echo $fruits[1]; // 输出:banana
Tatasusunan bersekutu ialah tatasusunan yang diakses melalui nama kunci rentetan, juga dipanggil jadual cincang atau kamus. Apabila mentakrifkan tatasusunan bersekutu, anda boleh menggunakan fungsi tatasusunan() atau pengendali [] dan menentukan nama kunci untuk setiap elemen.
Sebagai contoh, kod berikut mentakrifkan tatasusunan bersekutu yang mengandungi warna dan nilai RGB yang sepadan:
$colors = array( "red" => "#ff0000", "green" => "#00ff00", "blue" => "#0000ff" );
Atau gunakan operator []:
$colors = [ "red" => "#ff0000", "green" => "#00ff00", "blue" => "#0000ff" ];
OK Akses elemen tatasusunan dengan nama kunci, contohnya:
echo $colors["red"]; // 输出:#ff0000 echo $colors["blue"]; // 输出:#0000ff
Tatasusunan berbilang dimensi ialah tatasusunan yang terdiri daripada satu atau lebih tatasusunan Setiap tatasusunan boleh menjadi tatasusunan indeks berangka atau tatasusunan bersekutu. Apabila menentukan tatasusunan berbilang dimensi, anda boleh menyusun satu atau lebih tatasusunan dalam setiap tatasusunan.
Sebagai contoh, kod berikut mentakrifkan tatasusunan berbilang dimensi yang mengandungi berbilang tatasusunan indeks angka:
$students = array( array("name" => "张三", "age" => 22, "score" => 80), array("name" => "李四", "age" => 20, "score" => 85), array("name" => "王五", "age" => 23, "score" => 90) );
Elemen tatasusunan boleh diakses dengan nama indeks dan kunci, contohnya:
echo $students[0]["name"]; // 输出:张三 echo $students[1]["score"]; // 输出:85
Ringkasan
Di atas ialah beberapa cara untuk menentukan tatasusunan PHP, termasuk tatasusunan indeks berangka, tatasusunan bersekutu dan tatasusunan berbilang dimensi. Jenis tatasusunan yang berbeza sesuai untuk struktur data dan senario operasi data yang berbeza. Dalam aplikasi sebenar, memilih jenis tatasusunan yang sesuai mengikut keperluan khusus akan membantu meningkatkan kecekapan pelaksanaan dan prestasi kod.
Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!