Dalam PHP, tatasusunan ialah struktur data yang sangat biasa digunakan. Antaranya, tatasusunan dua dimensi membolehkan kami memproses data yang dipesan, dan pada masa yang sama, kami boleh melaksanakan fungsi carian dan menggantikan dengan mudah. Walau bagaimanapun, dalam beberapa kes, kami mungkin memerlukan lebih banyak dimensi untuk menyusun data kami, dalam hal ini kami perlu menggunakan tatasusunan tiga dimensi.
Artikel ini akan menerangkan cara mencipta tatasusunan tiga dimensi dalam PHP.
1. Apakah tatasusunan tiga dimensi
Dalam sains komputer, tatasusunan tiga dimensi ialah tatasusunan yang disiri oleh tiga penunjuk. Ini bermakna tatasusunan tiga dimensi ialah struktur data yang diterangkan oleh satu set tiga pembolehubah, yang boleh digunakan untuk menyimpan dan memproses sejumlah besar data.
Dalam PHP, kita boleh menggunakan konsep ini untuk mencipta struktur data seperti jadual, di mana setiap elemen boleh diletakkan dengan tiga nilai. Nilai ini dipanggil indeks. Dalam tatasusunan tiga dimensi, setiap elemen diwakili oleh tiga indeks, seperti berikut:
Sintaks untuk tatasusunan tiga dimensi:
$myArrayarrayIndex1[arrayIndex3] = nilai;
di mana , arrayIndex1, arrayIndex2 dan arrayIndex3 mewakili tiga indeks berbeza dan nilai mewakili data yang ingin kami simpan.
2. Cipta tatasusunan tiga dimensi
Kaedah mencipta tatasusunan tiga dimensi adalah serupa dengan cara mencipta tatasusunan dua dimensi Kita hanya perlu menambah kurungan segi empat sama nama tatasusunan. Berikut ialah beberapa kaedah biasa untuk mencipta tatasusunan tiga dimensi:
Kod sampel adalah seperti berikut:
$myArray = array(
array( array(1, 2, 3), array(4, 5, 6) ), array( array(7, 8, 9), array(10, 11, 12) )
);
Dalam contoh di atas, kami mencipta tatasusunan tiga dimensi $myArray, yang mengandungi dua tatasusunan dua dimensi, setiap tatasusunan dua dimensi mengandungi dua tatasusunan satu dimensi. Setiap tatasusunan satu dimensi mengandungi tiga integer.
Kod sampel adalah seperti berikut:
$myArray = [
[ [1, 2, 3], [4, 5, 6] ], [ [7, 8, 9], [10, 11, 12] ]
];
Kurungan digunakan di sini dan bukannya fungsi tatasusunan() untuk mencipta tatasusunan tiga dimensi.
Kod sampel adalah seperti berikut:
$myArray = [];
$myArray1[ 3] = "Hello World !";
Dalam contoh ini, kita boleh melihat cara untuk mencipta tatasusunan tiga dimensi secara dinamik dengan menetapkan elemen tatasusunan. Di sini, kita mula-mula mencipta tatasusunan kosong $myArray, dan kemudian secara langsung menetapkan nilai elemen $myArray1[3]. Semasa proses ini, PHP secara automatik akan mencipta tatasusunan tiga dimensi untuk kita.
3. Mengakses dan mengubah suai tatasusunan tiga dimensi
Mengakses dan mengubah suai tatasusunan tiga dimensi adalah serupa dengan jenis tatasusunan dua dimensi apabila menggunakannya, kita hanya perlu menambah kurungan segi empat sama selepas itu nama tatasusunan. Contohnya, untuk mengakses atau mengubah suai elemen kedua dalam tatasusunan satu dimensi pertama dalam tatasusunan dua dimensi kedua dalam tatasusunan tiga dimensi $myArray, kita boleh menulis:
$myArray1[1] = " new value"; // Tukar 5 kepada "new value"
Begitu juga, kita juga boleh menggunakan fungsi print_r() untuk mengeluarkan keseluruhan tatasusunan tiga dimensi dan mendapatkan output yang serupa dengan yang berikut:
Array
(
[0] => Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) ) [1] => Array ( [0] => Array ( [0] => 7 [1] => 8 [2] => 9 ) [1] => Array ( [0] => 10 [1] => 11 [2] => 12 ) )
)
4. Ringkasan
Dalam PHP, kami boleh menyimpan dan menyusun sejumlah besar data melalui tatasusunan tiga dimensi. Apabila bekerja dengan tatasusunan tiga dimensi, kita perlu memberi perhatian kepada indeksnya, kerana setiap elemen diwakili oleh tiga indeks. Kami juga boleh mengakses dan mengubah suai elemen dalam tatasusunan tiga dimensi menggunakan kaedah yang serupa dengan tatasusunan dua dimensi.
Di atas ialah kaedah mencipta tatasusunan tiga dimensi dalam PHP yang diperkenalkan dalam artikel ini, saya harap ia akan membantu anda.
Atas ialah kandungan terperinci Bagaimana untuk mencipta tatasusunan tiga dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!