Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan tatasusunan dua dimensi dalam php

Bagaimana untuk menentukan tatasusunan dua dimensi dalam php

PHPz
Lepaskan: 2023-04-26 09:43:33
asal
1354 orang telah melayarinya

PHP ialah bahasa pengaturcaraan popular yang menyokong pelbagai jenis data, termasuk tatasusunan. Dalam PHP, tatasusunan dua dimensi ialah jenis data khas yang membolehkan kami menyimpan berbilang subarray dalam tatasusunan. Gunakan ini untuk menyatakan struktur data yang lebih kompleks. Artikel ini akan memperkenalkan cara untuk menentukan tatasusunan dua dimensi dalam PHP dan cara menggunakannya.

1. Gambaran Keseluruhan

Dalam PHP, mentakrifkan tatasusunan dua dimensi ialah menyimpan berbilang subarray dalam tatasusunan. Setiap subarray mengandungi berbilang elemen, dan ia boleh diakses menggunakan subskrip tatasusunan. Untuk mencipta tatasusunan dua dimensi, kita perlu memasukkan satu atau lebih subarray apabila menentukan tatasusunan, setiap satu dipisahkan dengan koma.

2. Tentukan tatasusunan dua dimensi ringkas

Berikut ialah program PHP mudah untuk mencipta tatasusunan dua dimensi:

<?php
$students = array(
    array("John", "Smith", 25),
    array("Jane", "Doe", 23),
    array("Bob", "Johnson", 28)
);
?>
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan tatasusunan dua dimensi bernama $students. Ia mengandungi tiga subarray, setiap satu mengandungi tiga elemen: nama pertama, nama keluarga dan umur. Kita boleh mengakses setiap elemen menggunakan subskrip. Contohnya, untuk mengakses nama pelajar pertama, kita boleh menggunakan $students0, yang mengembalikan John. Begitu juga, untuk mengakses nama akhir pelajar kedua, kita boleh menggunakan $students1, yang mengembalikan Doe.

3. Tentukan tatasusunan dua dimensi bersekutu

Dalam PHP, kita juga boleh menggunakan tatasusunan bersekutu untuk mencipta tatasusunan dua dimensi. Dalam tatasusunan bersekutu, setiap subarray menggunakan kunci yang berkaitan untuk mengenal pasti elemennya. Berikut ialah contoh mudah:

<?php
$prices = array(
    "apple" => array("red" => 0.5, "green" => 0.6),
    "banana" => array("yellow" => 0.3, "green" => 0.4)
);
?>
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan tatasusunan dua dimensi bernama $prices. Ia mengandungi dua subarray, setiap satu mengandungi dua elemen: warna dan harga. Kita boleh mengakses setiap elemen menggunakan kunci. Sebagai contoh, untuk mengakses harga sebiji epal merah, kita boleh menggunakan $prices"apple", yang mengembalikan 0.5. Begitu juga, untuk mengakses harga pisang hijau, kita boleh menggunakan $prices"pisang", yang mengembalikan 0.4.

4. Tambahkan data pada tatasusunan dua dimensi

Dalam PHP, kita boleh menggunakan subskrip dan kunci tatasusunan untuk menambah data pada tatasusunan dua dimensi. Berikut ialah dua contoh mudah yang menunjukkan cara menambah data pada tatasusunan 2D:

<?php
// 向二维数组中添加元素
$students = array(
    array("John", "Smith", 25),
    array("Jane", "Doe", 23),
    array("Bob", "Johnson", 28)
);

$students[3] = array("Mary", "Jones", 21);
$students[4] = array("Tom", "Lee", 27);
?>

<?php
// 向关联的二维数组中添加元素
$prices = array(
    "apple" => array("red" => 0.5, "green" => 0.6),
    "banana" => array("yellow" => 0.3, "green" => 0.4)
);

$prices["orange"] = array("orange" => 0.4);
?>
Salin selepas log masuk

Dalam contoh di atas, kami telah menambah elemen baharu pada tatasusunan 2D menggunakan subskrip tatasusunan dan elemen kunci. Selain itu, jika elemen itu sudah wujud, nilai asal akan ditimpa.

5. Melintasi tatasusunan dua dimensi

Dalam PHP, kita boleh menggunakan gelung foreach untuk melintasi elemen dalam tatasusunan dua dimensi. Berikut ialah contoh mudah:

<?php
$students = array(
    array("John", "Smith", 25),
    array("Jane", "Doe", 23),
    array("Bob", "Johnson", 28)
);

foreach($students as $row) {
    foreach($row as $value) {
        echo $value . &#39; &#39;;
    }
    echo &#39;<br>';
}
?>
Salin selepas log masuk

Dalam contoh di atas, kami telah menggunakan dua gelung foreach bersarang untuk lelaran melalui semua elemen dalam tatasusunan dua dimensi $pelajar. Pertama, gelung luar berulang melalui setiap subarray dan setiap elemen yang sepadan. Kemudian, gelung dalam berulang melalui setiap subarray, dan semua elemen di dalamnya. Akhir sekali, kami mengeluarkan nilai setiap elemen dan memisahkan setiap sub-tatasusunan dengan baris baharu HTML.

6. Ringkasan

Tatasusunan dua dimensi ialah jenis data yang sangat berguna dalam PHP, yang membolehkan kami menyimpan struktur data yang kompleks. Dalam artikel ini, kita melihat cara untuk mentakrif tatasusunan dua dimensi, cara menambah elemen pada tatasusunan dan cara mengulangi tatasusunan. Kami juga memperkenalkan konsep tatasusunan bersekutu dalam PHP dan menunjukkan cara menggunakannya untuk mencipta tatasusunan dua dimensi. Akhir sekali, kami berharap contoh di atas membantu anda mempelajari cara menggunakan tatasusunan dua dimensi dalam projek PHP anda sendiri.

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