PHP ialah bahasa skrip yang digunakan secara meluas yang biasa digunakan dalam bidang pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang biasa digunakan untuk menyimpan berbilang nilai. Tatasusunan tiga dimensi ialah jenis tatasusunan khas yang sangat berguna apabila berurusan dengan struktur data kompleks tertentu. Artikel ini akan memperkenalkan cara menambah tatasusunan tiga dimensi dalam PHP.
1. Apakah tatasusunan tiga dimensi
Dalam PHP, tatasusunan boleh mempunyai berbilang dimensi. Tatasusunan satu dimensi ialah tatasusunan yang paling mudah, dengan hanya satu baris elemen. Tatasusunan dua dimensi terdiri daripada baris tatasusunan satu dimensi, yang boleh dibayangkan sebagai jadual. Tatasusunan tiga dimensi adalah lebih rumit Ia boleh difahami sebagai senarai jadual, iaitu, setiap jadual adalah elemen, dan setiap elemen mempunyai pelbagai nilai.
Kita boleh menggunakan contoh mudah untuk memahami tatasusunan tiga dimensi. Katakan kita mempunyai kelas dengan tiga pelajar setiap maklumat pelajar termasuk nama, markah bahasa Cina, markah matematik dan markah bahasa Inggeris. Kita boleh menggunakan tatasusunan tiga dimensi untuk menyimpan maklumat kelas ini, di mana dimensi pertama mewakili setiap pelajar, dimensi kedua mewakili atribut setiap pelajar dan dimensi ketiga mewakili nilai setiap atribut:
$class = array( array( "name" => "张三", "score" => array( "语文" => 90, "数学" => 80, "英语" => 70 ) ), array( "name" => "李四", "score" => array( "语文" => 85, "数学" => 75, "英语" => 65 ) ), array( "name" => "王五", "score" => array( "语文" => 95, "数学" => 85, "英语" => 75 ) ) );
2. Cara menambah tatasusunan tiga dimensi
Menambah tatasusunan tiga dimensi dalam PHP adalah lebih fleksibel dan boleh dicapai dalam pelbagai cara. Dua kaedah yang biasa digunakan diperkenalkan di bawah.
Cara paling mudah ialah dengan memberikan nilai secara langsung kepada tatasusunan tiga dimensi. Sebagai contoh, katakan kita ingin menambahkan pelajar bernama "Zhao Liu" pada tatasusunan $class
yang ditakrifkan di atas ialah: 80 dalam bahasa Cina, 90 dalam matematik dan 95 dalam bahasa Inggeris. Anda boleh menulisnya seperti ini:
$class[] = array( "name" => "赵六", "score" => array( "语文" => 80, "数学" => 90, "英语" => 95 ) );
Ini menambahkan elemen pada tatasusunan $class
, iaitu maklumat pelajar baharu. Anda boleh menggunakan fungsi print_r()
untuk mengeluarkan tatasusunan $class
untuk melihat hasilnya.
array_push()
Cara lain ialah menggunakan fungsi array_push()
. Fungsi ini menambah satu atau lebih elemen pada penghujung tatasusunan. Untuk tatasusunan tiga dimensi, kita perlu mencipta tatasusunan dua dimensi yang baharu dahulu, dan kemudian tambah tatasusunan itu kepada tatasusunan tiga dimensi yang asal. Sebagai contoh, katakan kita ingin menambah pelajar pada tatasusunan $class
yang ditakrifkan di atas, bernama "Zhou Qi", dan grednya ialah: 85 dalam bahasa Cina, 95 dalam matematik dan 90 dalam bahasa Inggeris. Anda boleh menulisnya seperti ini:
$new_student = array( "name" => "周七", "score" => array( "语文" => 85, "数学" => 95, "英语" => 90 ) ); array_push($class, $new_student);
Ini menambahkan elemen pada tatasusunan $class
, iaitu maklumat pelajar baharu. Anda juga boleh menggunakan fungsi print_r()
untuk mengeluarkan tatasusunan $class
untuk melihat keputusan.
3. Ringkasan
Tatasusunan tiga dimensi ialah struktur data yang biasa digunakan dalam PHP dan boleh digunakan untuk menyimpan maklumat data yang kompleks. Dalam PHP, terdapat banyak cara untuk menambah tatasusunan tiga dimensi, yang boleh dicapai dengan penugasan langsung atau menggunakan fungsi array_push()
. Tidak kira kaedah yang digunakan, anda perlu memilih kaedah yang sesuai berdasarkan keperluan sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menambah tatasusunan tiga dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!