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

Bagaimana untuk mencipta tatasusunan dua dimensi dalam php

PHPz
Lepaskan: 2023-04-18 10:55:07
asal
703 orang telah melayarinya

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas yang direka untuk membangunkan aplikasi web. PHP menyediakan pelbagai jenis data, yang paling biasa digunakan ialah tatasusunan. Tatasusunan ialah struktur yang digunakan untuk menyimpan berbilang item data, dan tatasusunan dua dimensi ialah satu jenis tatasusunan.

Tatasusunan dua dimensi biasanya digunakan untuk menyimpan set data berkaitan dalam PHP. Sebagai contoh, jika kita ingin menyimpan nama dan umur pelajar, kita boleh menggunakan tatasusunan dua dimensi. Dalam tatasusunan ini, setiap elemen mengandungi dua item data: nama dan umur pelajar.

Mencipta tatasusunan dua dimensi dalam PHP adalah sangat mudah dan boleh dilakukan dengan cara berikut:

  1. Tugasan langsung

Dalam PHP, kami boleh lulus Gunakan fungsi tatasusunan untuk mencipta tatasusunan. Mula-mula kita boleh mencipta tatasusunan satu dimensi dan kemudian menambah tatasusunan baharu pada setiap elemen untuk membentuk tatasusunan dua dimensi. Berikut ialah contoh:

$students = array(
    array('name' => 'Tom', 'age' => 20),
    array('name' => 'Jane', 'age' => 18),
    array('name' => 'Robert', 'age' => 22)
);
Salin selepas log masuk

Dalam kod di atas, kita mula-mula mencipta tatasusunan satu dimensi yang dipanggil $students dan menambah tatasusunan baharu dalam setiap elemen, sekali gus membentuk Tatasusunan dua dimensi yang mengandungi tiga maklumat pelajar . Setiap maklumat pelajar mengandungi dua item data: nama dan umur pelajar.

  1. Tambah elemen secara dinamik

Tatasusunan dalam PHP ialah struktur data dinamik yang boleh menambah, mengubah suai dan memadam elemen pada bila-bila masa. Oleh itu, kita boleh mencipta tatasusunan 2D kosong dan menambah elemen secara dinamik semasa masa jalan. Berikut ialah contoh:

$students = array(); // 创建一个空的二维数组
$students[] = array('name' => 'Tom', 'age' => 20);
$students[] = array('name' => 'Jane', 'age' => 18);
$students[] = array('name' => 'Robert', 'age' => 22);
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mencipta tatasusunan 2D $pelajar dan kemudian menambah elemen secara dinamik pada penghujung tatasusunan dengan menggunakan operator []. Ini membentuk tatasusunan dua dimensi yang mengandungi maklumat tentang tiga pelajar. Setiap maklumat pelajar mengandungi dua item data: nama dan umur pelajar.

  1. Menggunakan gelung foreach

Gelung foreach dalam PHP boleh lelaran melalui setiap elemen dalam tatasusunan dan melakukan operasi yang sama pada setiap elemen. Oleh itu, kita boleh menggunakan gelung foreach untuk mencipta tatasusunan dua dimensi. Berikut ialah contoh:

$students = array(); // 创建一个空的二维数组
foreach (array('Tom', 'Jane', 'Robert') as $name) {
    $students[] = array('name' => $name, 'age' => rand(18, 25));
}
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mencipta tatasusunan dua dimensi kosong $pelajar, dan kemudian menggunakan gelung foreach untuk melintasi tatasusunan satu dimensi yang mengandungi tiga nama pelajar, dan Tambah maklumat pelajar secara dinamik dalam badan gelung. Setiap maklumat pelajar mengandungi dua item data: nama pelajar dan umur yang dijana secara rawak.

Ringkasan

Mencipta tatasusunan dua dimensi dalam PHP adalah sangat mudah dan boleh dicapai dengan penugasan langsung, menambahkan elemen secara dinamik dan menggunakan gelung foreach. Tatasusunan dua dimensi biasanya digunakan untuk menyimpan berbilang item data yang berkaitan, dan PHP menyediakan fungsi tatasusunan dan sintaks yang kaya untuk memproses dan mengendalikan data tatasusunan. Memahami asas ini akan membantu anda membuat aplikasi web menggunakan PHP dengan lebih cekap.

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!

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