Apakah jenis kunci yang boleh digunakan dalam tatasusunan php?

PHPz
Lepaskan: 2023-04-12 14:35:06
asal
621 orang telah melayarinya

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.

  1. Jenis integer

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');
Salin selepas log masuk

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'
Salin selepas log masuk
  1. Jenis rentetan

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');
Salin selepas log masuk

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'
Salin selepas log masuk
  1. Jenis Boolean

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');
Salin selepas log masuk

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'
Salin selepas log masuk
  1. Jenis titik terapung

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');
Salin selepas log masuk

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'
Salin selepas log masuk
  1. Jenis objek

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');
Salin selepas log masuk

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'
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!