Bagaimana untuk mencipta tatasusunan tiga dimensi dalam PHP

PHPz
Lepaskan: 2023-04-19 10:39:09
asal
1390 orang telah melayarinya

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:

  1. Mencipta tatasusunan tiga dimensi melalui fungsi tatasusunan()

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)
)
Salin selepas log masuk

);

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.

  1. Buat tatasusunan tiga dimensi secara langsung

Kod sampel adalah seperti berikut:

$myArray = [

[
    [1, 2, 3],
    [4, 5, 6]
],
[
    [7, 8, 9],
    [10, 11, 12]
]
Salin selepas log masuk

];

Kurungan digunakan di sini dan bukannya fungsi tatasusunan() untuk mencipta tatasusunan tiga dimensi.

  1. Buat tatasusunan tiga dimensi secara dinamik

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
            )

    )
Salin selepas log masuk

)

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan