Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memulakan tatasusunan 2D dalam PHP

Bagaimana untuk memulakan tatasusunan 2D dalam PHP

PHPz
Lepaskan: 2023-04-18 10:29:34
asal
606 orang telah melayarinya

Sebagai bahasa pengaturcaraan peringkat tinggi, PHP mempunyai jenis data dan struktur data yang kaya, antaranya tatasusunan ialah jenis data yang digunakan secara meluas. Dalam PHP, tatasusunan boleh menjadi satu dimensi atau berbilang dimensi dan boleh mengandungi unsur jenis data yang berbeza. Permulaan ialah langkah pertama dalam menggunakan tatasusunan kerana ia mentakrifkan elemen yang terkandung dalam tatasusunan.

Artikel ini akan menumpukan pada cara untuk memulakan tatasusunan dua dimensi dalam PHP.

Apakah tatasusunan dua dimensi?

Dalam pengaturcaraan, "array" mewakili koleksi elemen data dari jenis yang sama Elemen ini disusun dalam susunan tertentu dan menduduki ruang yang berterusan dalam ingatan. Tatasusunan satu dimensi ialah tatasusunan termudah, yang mengandungi satu dimensi, yang bermaksud unsur-unsur disimpan dalam satu senarai.

Tatasusunan dua dimensi ialah tatasusunan yang lebih kompleks daripada tatasusunan satu dimensi dan mengandungi dua dimensi. Ia boleh dianggap sebagai matriks yang terdiri daripada baris dan lajur, di mana setiap elemen boleh diakses oleh indeks baris dan lajurnya. Tatasusunan dua dimensi digunakan secara meluas dalam masalah seperti memanipulasi data jadual dan pemprosesan imej.

Bagaimana untuk memulakan tatasusunan dua dimensi dalam PHP?

Untuk memulakan tatasusunan dua dimensi dalam PHP, anda perlu menentukan dua atau lebih dimensi. Tatasusunan dua dimensi boleh dibuat menggunakan sintaks berikut:

$myArray = array(array(element1, element2, …), array(element1, element2, …), …);
Salin selepas log masuk

di mana setiap elemen boleh menjadi nombor, rentetan atau tatasusunan dan setiap baris boleh mengandungi bilangan elemen yang berbeza. Sebagai contoh, kod berikut akan mencipta tatasusunan dua dimensi dengan tiga baris dan lima lajur elemen:

$myArray = array(
              array(1, 2, 3, 4, 5),
              array(6, 7, 8, 9, 10),
              array(11, 12, 13, 14, 15)
            );
Salin selepas log masuk

Elemen dalam tatasusunan boleh diakses menggunakan indeks. Untuk mengakses elemen tertentu, anda boleh menggunakan sintaks berikut:

$result = $myArray[row_index][col_index];
Salin selepas log masuk

Contohnya, dalam tatasusunan di atas, untuk mengakses elemen dalam baris kedua dan lajur ketiga, gunakan kod berikut:

$result = $myArray[1][2];
Salin selepas log masuk

Ini akan mengembalikan nombor 8.

Jika anda ingin menambah elemen pada tatasusunan sedia ada, anda boleh menggunakan kod berikut:

$myArray[] = array(element1, element2, …);
Salin selepas log masuk

Sebagai contoh, untuk menambah baris baharu pada tatasusunan di atas, kodnya adalah seperti berikut:

$myArray[] = array(16, 17, 18, 19, 20);
Salin selepas log masuk

Ini akan menambah baris baharu lima elemen pada penghujung tatasusunan.

Anda boleh menggunakan pernyataan gelung untuk memulakan tatasusunan dua dimensi. Kod berikut akan mencipta tatasusunan dua dimensi dengan tiga baris dan lima lajur nombor rawak:

$rows = 3;
$cols = 5;
$myArray = array();
for ($i = 0; $i < $rows; $i++) {
  $rowArray = array();
  for ($j = 0; $j < $cols; $j++) {
    $element = rand(1, 100);
    $rowArray[] = $element;
  }
  $myArray[] = $rowArray;
}
Salin selepas log masuk

Anda boleh menggunakan gelung dan pernyataan bersyarat untuk mencipta tatasusunan dua dimensi yang lebih kompleks.

Ringkasan

Mencipta dan memulakan tatasusunan dua dimensi adalah pengetahuan yang sangat asas dalam pengaturcaraan PHP. Menggunakan sintaks dan teknik yang diterangkan di atas, anda boleh membuat dan mengakses tatasusunan dua dimensi dengan mudah dari sebarang saiz dan bentuk. Dalam pengaturcaraan PHP sebenar, anda boleh menggunakan tatasusunan dua dimensi dengan cara yang berbeza dan digabungkan dengan fungsi lain bergantung pada keperluan aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk memulakan tatasusunan 2D 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