PHP ialah bahasa pengaturcaraan peringkat tinggi, dan fungsi tatasusunannya yang berkuasa membuatkan ramai pengaturcara meletakkannya. Tatasusunan ialah struktur data yang mengurus data melalui pasangan nilai kunci Dalam PHP, kunci tatasusunan boleh terdiri daripada pelbagai jenis. Seterusnya, mari belajar tentang jenis kunci tatasusunan PHP.
Dalam PHP, integer ialah jenis data yang biasa digunakan dan integer juga boleh digunakan sebagai jenis kunci tatasusunan. Sebagai contoh khusus, kita boleh menggunakan pernyataan berikut untuk mencipta tatasusunan kunci integer:
$array = array(1 => 'one', 2 => 'two', 3 => 'three');
Dalam pernyataan di atas, nilai kunci 1, 2, dan 3 adalah semua integer. Kami juga boleh mengakses elemen ini melalui subskrip:
echo $array[1]; // 输出'one' echo $array[2]; // 输出'two' echo $array[3]; // 输出'three'
Selain jenis integer, kunci tatasusunan PHP juga boleh menjadi jenis rentetan. Tatasusunan sedemikian juga dipanggil tatasusunan bersekutu. Kita boleh menggunakan kekunci rentetan untuk merekodkan beberapa data yang berbeza sama sekali daripada integer.
Sebagai contoh, penyataan berikut mencipta tatasusunan yang mengandungi kunci rentetan:
$array = array('name' => 'John', 'age' => 30, 'gender' => 'male');
Dalam tatasusunan ini, 'nama', 'umur' dan 'jantina' semuanya Ia adalah rentetan dan kunci tatasusunan. Kami juga boleh menggunakan subskrip untuk mengakses elemen ini:
echo $array['name']; // 输出'John' echo $array['age']; // 输出30 echo $array['gender']; // 输出'male'
Dalam PHP, nilai jenis Boolean boleh diwakili oleh 0 dan 1. Kunci tatasusunan PHP juga boleh daripada jenis Boolean. Sebagai contoh, pernyataan berikut mencipta tatasusunan yang mengandungi kunci Boolean:
$array = array(true => 'Yes', false => 'No');
Dalam tatasusunan ini, benar dan salah ialah nilai Boolean dan juga kunci tatasusunan. Kita boleh menggunakan subskrip untuk mengakses elemen ini:
echo $array[true]; // 输出'Yes' echo $array[false]; // 输出'No'
Kunci tatasusunan PHP juga boleh menjadi jenis titik terapung. Ini sangat serupa dengan tatasusunan kunci integer, kecuali kekunci di sini adalah jenis titik terapung. Sebagai contoh, pernyataan berikut mencipta tatasusunan yang mengandungi kekunci titik terapung:
$array = array(1.2 => 'one point two', 2.1 => 'two point one', 3.14 => 'pi');
Dalam tatasusunan ini, 1.2, 2.1 dan 3.14 semuanya nombor titik terapung dan juga merupakan kunci tatasusunan. Kami juga boleh menggunakan subskrip untuk mengakses elemen ini:
echo $array[1.2]; // 输出'one point two' echo $array[2.1]; // 输出'two point one' echo $array[3.14]; // 输出'pi'
Selain jenis data asas, kunci tatasusunan PHP juga boleh menjadi jenis objek . Tatasusunan jenis ini dipanggil tatasusunan objek. Tatasusunan objek digunakan terutamanya untuk mengaitkan objek dengan data lain. Sebagai contoh, pernyataan berikut mencipta tatasusunan yang mengandungi kunci objek:
$obj1 = new stdClass(); $obj1->name = 'John'; $obj1->age = 30; $obj2 = new stdClass(); $obj2->name = 'Mary'; $obj2->age = 25; $array = array($obj1 => 'John', $obj2 => 'Mary');
Dalam tatasusunan ini, $obj1 dan $obj2 ialah kedua-dua objek PHP dan juga merupakan kunci tatasusunan. Kami juga boleh menggunakan subskrip untuk mengakses elemen ini:
echo $array[$obj1]; // 输出'John' echo $array[$obj2]; // 输出'Mary'
Ringkasan
Di atas ialah ringkasan jenis kunci dalam tatasusunan PHP. Pengaturcara PHP boleh memilih jenis kunci yang berbeza mengikut keperluan sebenar untuk mencapai fungsi yang mereka inginkan. Perlu diingatkan bahawa kunci tatasusunan boleh terdiri daripada pelbagai jenis, tetapi anda harus cuba mengelak daripada menggunakan berbilang jenis kunci dalam tatasusunan pada masa yang sama Ini akan membawa kesukaran besar kepada penyelenggaraan kod.
Atas ialah kandungan terperinci Apakah jenis kunci yang boleh digunakan dalam tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!