PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang digunakan untuk menyimpan set nilai tersusun. Fleksibiliti tatasusunan menjadikannya digunakan secara meluas dalam pembangunan PHP. Artikel ini akan memperkenalkan definisi dan penggunaan tatasusunan PHP secara terperinci.
1 Tentukan tatasusunan
Dalam PHP, mentakrifkan tatasusunan adalah sangat mudah. Berikut ialah sintaks asas untuk mentakrif tatasusunan PHP:
$array_name = array(value1, value2, value3, ..., valueN);
di mana, $array_name
ialah nama tatasusunan dan value1, value2, value3, ..., valueN
ialah elemen tatasusunan.
Sebagai contoh, coretan kod berikut mentakrifkan tatasusunan bernama $fruits
dan memulakan tiga elemen: 'apple'
, 'banana'
dan 'orange'
.
$fruits = array('apple', 'banana', 'orange');
Kita juga boleh menggunakan sintaks yang lebih pendek berikut untuk mentakrifkan tatasusunan:
$fruits = ['apple', 'banana', 'orange'];
Kedua-dua sintaks mempunyai kesan yang sama.
Selain menggunakan rentetan, anda juga boleh menggunakan integer sebagai kunci tatasusunan. Contohnya:
$numbers = array(1, 2, 3, 4, 5);
Kita juga boleh menggunakan fungsi range()
untuk menjana tatasusunan dalam julat yang ditentukan. Sebagai contoh, kod berikut menjana tatasusunan integer daripada 1 hingga 10:
$range = range(1, 10);
2. Menggunakan tatasusunan
Selepas mentakrifkan tatasusunan, kita boleh menggunakannya. Di bawah ialah beberapa operasi tatasusunan PHP asas.
Kami boleh mengakses elemen tatasusunan melalui subskrip (indeks). Subskrip tatasusunan bermula dari 0.
$fruits = array('apple', 'banana', 'orange'); echo $fruits[0]; // 输出 "apple" echo $fruits[1]; // 输出 "banana" echo $fruits[2]; // 输出 "orange"
Gunakan operator []
untuk menambah elemen pada tatasusunan.
Sebagai contoh, kod berikut akan menambah elemen baharu pada penghujung tatasusunan $fruits
:
$fruits = array('apple', 'banana', 'orange'); $fruits[] = 'pear';
Kini, tatasusunan $fruits
menjadi ['apple', 'banana', 'orange', 'pear']
.
Kami boleh mengubah suai elemen dalam tatasusunan melalui subskrip.
Sebagai contoh, kod berikut akan menukar elemen kedua $fruits
tatasusunan 'banana'
kepada 'melon'
.
$fruits = array('apple', 'banana', 'orange'); $fruits[1] = 'melon';
Anda boleh menggunakan fungsi unset() untuk mengalih keluar elemen daripada tatasusunan.
Sebagai contoh, kod berikut akan mengalih keluar elemen kedua $fruits
daripada tatasusunan 'banana'
.
$fruits = array('apple', 'banana', 'orange'); unset($fruits[1]);
Kita juga boleh menggunakan fungsi array_splice()
untuk mengalih keluar elemen daripada tatasusunan. Sebagai contoh, kod di bawah akan memadamkan 2 elemen bermula dari elemen kedua.
$array = array('apple', 'banana', 'orange', 'pear', 'mango'); array_splice($array, 1, 2);
Kini, tatasusunan $array
menjadi ['apple', 'pear', 'mango']
.
PHP menyediakan pelbagai kaedah untuk merentasi tatasusunan. Berikut ialah dua kaedah yang paling biasa: for
gelung dan foreach
gelung.
Kita boleh menggunakan fungsi count()
untuk mendapatkan bilangan elemen dalam tatasusunan.
Sebagai contoh, kod di bawah menggunakan for
untuk menggelung melalui tatasusunan $fruits
.
$fruits = array('apple', 'banana', 'orange'); $length = count($fruits); for ($i = 0; $i < $length; $i++) { echo $fruits[$i] . "\n"; }
Berikut ialah kod sampel menggunakan gelung foreach
:
$fruits = array('apple', 'banana', 'orange'); foreach ($fruits as $fruit) { echo $fruit . "\n"; }
Hasil keluaran:
apple banana orange
Di atas Tatasusunan yang disebutkan semuanya disusun dalam susunan berangka, iaitu, indeks bermula dari 0. Walau bagaimanapun, PHP juga menyokong tatasusunan bersekutu, juga dikenali sebagai jadual cincang atau kamus. Dalam tatasusunan bersekutu, setiap elemen terdiri daripada kunci dan nilai. Kuncinya ialah rentetan atau integer, manakala nilainya boleh berupa sebarang jenis data.
Sebagai contoh,
$person = array( 'name' => 'John', 'age' => 25, 'occupation' => 'Developer' );
Kita boleh menggunakan operator =>
untuk menggabungkan kunci dan nilai.
Akses elemen tatasusunan bersekutu seperti ini:
echo $person['name']; // 输出 "John" echo $person['age']; // 输出 "25" echo $person['occupation']; // 输出 "Developer"
Elemen tatasusunan boleh diubah suai menggunakan pernyataan tugasan, contohnya:
$person['name'] = 'Peter';
Sekarang, $person
dalam tatasusunan name
Nilai elemen diubah suai kepada 'Peter'
.
3. Ringkasan
Dalam PHP, tatasusunan ialah jenis data yang sangat penting, digunakan untuk menyimpan satu set nilai tersusun. Tatasusunan sangat fleksibel dan boleh menyimpan pelbagai jenis data. Kami boleh mengakses dan mengubah suai elemen tatasusunan menggunakan subskrip, kunci berkaitan, dsb. Kemahiran dalam operasi tatasusunan PHP merupakan langkah penting dalam menulis kod PHP berkualiti tinggi.
Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!