Rumah >pembangunan bahagian belakang >tutorial php >Apakah Sekatan Terpakai pada Kekunci Tatasusunan PHP?
Adakah Semua Aksara Dibenarkan sebagai Kunci Tatasusunan PHP?
Tatasusunan PHP membenarkan pelbagai jenis kekunci, termasuk integer dan rentetan. Walau bagaimanapun, had wujud tentang aksara yang boleh digunakan dalam kekunci rentetan.
Sekatan Jenis Kekunci
Seperti dalam manual PHP, sekatan berikut dikenakan pada kunci tatasusunan:
Sekatan Kunci Rentetan
Mengenai kunci rentetan, nota manual bahawa PHP menyimpan aksara sebagai bait. Oleh itu, setiap aksara dalam kunci mestilah dalam set 256 aksara yang disokong. Ini bermakna PHP tidak menyokong Unicode secara asli.
Aksara Dibenarkan
Pada dasarnya, sebarang rentetan boleh digunakan sebagai kunci tatasusunan dalam PHP. Ini termasuk sebarang jujukan aksara, walaupun data binari, asalkan ia mematuhi had 256 aksara.
Contoh
Kod berikut menunjukkan beberapa yang tidak konvensional tetapi sah penggunaan kekunci tatasusunan:
<code class="php">$w = array(chr(0) => 'null byte?', chr(rand(0, 255)) => 'random byte?'); var_dump($w);</code>
Kod ini memulakan tatasusunan dengan kunci yang mengandungi bait nol (chr(0)) dan kunci lain yang mengandungi bait rawak (chr(rand(0, 255))) .
Atas ialah kandungan terperinci Apakah Sekatan Terpakai pada Kekunci Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!