Subskrip tatasusunan dalam PHP boleh diindeks menggunakan jenis integer, rentetan dan Boolean, malah anda boleh menggunakan satu tatasusunan sebagai subskrip tatasusunan lain. Berikut akan memperkenalkan kaedah penulisan khusus subskrip tatasusunan dalam PHP.
Subskrip integer dalam tatasusunan PHP adalah sama seperti subskrip tatasusunan biasa, bermula dari 0 dan meningkat secara beransur-ansur. Sebagai contoh, tatasusunan dengan 5 elemen bermula dari 0 boleh ditulis sebagai:
$arr = array(1, 2, 3, 4, 5);
Subskrip dalam tatasusunan ini masing-masing ialah 0, 1, 2, 3 dan 4. Jika anda perlu menambah elemen pada penghujung tatasusunan, anda boleh menggunakan kod berikut:
$arr[] = 6;
Selepas melaksanakan kod di atas, tatasusunan akan menambahkan elemen dengan nilai 6 pada penghujungnya dan tetapkan subskripnya kepada 5 .
Langganan rentetan tatasusunan PHP membolehkan pembangun menggunakan rentetan sebagai subskrip tatasusunan. Contohnya:
$arr = array( "name" => "Tom", "age" => 20, "gender" => "male" );
Dalam contoh di atas, setiap elemen dalam tatasusunan mempunyai rentetan yang disertakan dalam petikan sebagai subskrip. Untuk jenis subskrip ini, terdapat dua cara untuk mengakses elemen dalam tatasusunan.
Yang pertama ialah mengakses terus menggunakan rentetan subskrip:
echo $arr["name"];
Kod di atas akan mengeluarkan "Tom".
Kaedah kedua ialah menggunakan pendakap kerinting {} untuk membalut rentetan subskrip:
echo $arr{"name"};
Kod di atas juga mengeluarkan "Tom".
Subskrip Boolean dalam PHP hanya membenarkan dua nilai: benar dan salah. Jika anda menggunakan nilai lain sebagai subskrip tatasusunan, PHP akan menukarnya secara automatik kepada jenis Boolean. Oleh itu, biasanya hanya nilai benar dan salah adalah subskrip undang-undang.
Contohnya:
$arr = array( true => "Hello", false => "World" );
Dalam contoh di atas, elemen dengan indeks benar mempunyai nilai "Hello" dan elemen dengan indeks palsu mempunyai nilai "Dunia".
Subskrip tatasusunan dalam PHP juga boleh menjadi tatasusunan lain. Contohnya:
$arr1 = array('a', 'b', 'c'); $arr2 = array($arr1, 'd', 'e');
Dalam contoh di atas, elemen pertama dalam tatasusunan $arr2 ialah tatasusunan $arr1, jadi ia boleh diakses menggunakan:
echo $arr2[0][1];
Hasil output ialah "b".
Ringkasan
Di atas ialah beberapa cara untuk menulis subskrip tatasusunan dalam PHP. Tidak kira subskrip yang digunakan, ia harus digunakan secara munasabah untuk meningkatkan kebolehselenggaraan dan kerumitan aplikasi PHP.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara khusus menulis subskrip tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!