Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah tatasusunan tiga dimensi dalam PHP

Bagaimana untuk menambah tatasusunan tiga dimensi dalam PHP

PHPz
PHPzasal
2023-04-25 10:32:50617semak imbas

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.

  1. Tugas langsung

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.

  1. Menggunakan fungsi 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!

Kenyataan:
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