Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencipta tatasusunan dua dimensi dalam php

Bagaimana untuk mencipta tatasusunan dua dimensi dalam php

WBOY
WBOYasal
2023-05-07 11:42:10733semak imbas

Dalam PHP, tatasusunan dua dimensi merujuk kepada tatasusunan yang mengandungi berbilang tatasusunan, dan setiap tatasusunan juga dipanggil tatasusunan satu dimensi. Tatasusunan sedemikian boleh digunakan dalam pelbagai senario seperti jadual data dan imej. Artikel ini akan memperkenalkan cara membuat tatasusunan dua dimensi dalam PHP.

  1. Memulakan tatasusunan dua dimensi secara langsung

Salah satu cara untuk mencipta tatasusunan dua dimensi ialah dengan memulakan tatasusunan secara langsung. Contohnya:

$array = array(
    array("apple", "orange", "banana"),
    array("car", "bike", "plane"),
    array("book", "pen", "notebook")
);

Kod di atas akan mencipta tatasusunan $array, yang mengandungi tiga tatasusunan. Setiap subarray mengandungi tiga elemen.

  1. Buat tatasusunan dua dimensi menggunakan gelung for dan pengendali tugasan

Kaedah lain ialah menggunakan operasi penugasan dalam gelung for untuk mengisi tatasusunan dua dimensi :

$rows = 3;
$cols = 3;

$array = array();

for($i = 0; $i < $rows; $i++) {
    $array[$i] = array();
    for($j = 0; $j < $cols; $j++) {
        $array[$i][$j] = $i * $j;
    }
}

Dalam kod, kami mula-mula menentukan bilangan baris dan lajur tatasusunan. Seterusnya kita mentakrifkan tatasusunan kosong $array. Kami kemudian menggunakan dua untuk gelung untuk melelaran melalui setiap elemen tatasusunan. Dalam gelung pertama, kami mengulangi setiap baris dan mencipta tatasusunan kosong untuk memegang semua elemen baris itu. Dalam gelung kedua, kami menetapkan nilai pada lajur dalam setiap baris. Contoh ini menggunakan nilai $i dan $j dan mendarabkan nilainya untuk menjana setiap elemen dalam tatasusunan.

  1. Gunakan fungsi array_push() untuk menambah tatasusunan satu dimensi baharu

Kaedah lain ialah menggunakan fungsi array_push() untuk menambah tatasusunan satu dimensi baharu kepada tatasusunan dua dimensi sedia ada Tatasusunan satu dimensi:

$array = array();
$fruit = array("apple", "orange", "banana");
$vehicle = array("car", "bike", "plane");
$stationery = array("book", "pen", "notebook");
array_push($array, $fruit);
array_push($array, $vehicle);
array_push($array, $stationery);

Dalam contoh ini, kita mula-mula mencipta tatasusunan $array kosong. Seterusnya, kami mencipta tiga tatasusunan satu dimensi $fruit, $vehicle, dan $stationery, dan menambahnya pada tatasusunan dua dimensi $array menggunakan array_push() masing-masing.

Ringkasan:

Tatasusunan dua dimensi ialah struktur data penting untuk organisasi dan penyimpanan data yang berkesan. Dalam senario aplikasi sebenar, kaedah penciptaan yang berbeza harus dipilih mengikut situasi sebenar. Semasa proses penulisan khusus, kami boleh memilih serpihan kod yang sepadan seperti yang diperlukan, mengisinya ke dalam kod kami dan menjana tatasusunan dua dimensi yang memenuhi keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mencipta tatasusunan dua 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