Rumah >pembangunan bahagian belakang >masalah PHP >Bolehkah nama kunci tatasusunan dalam php diulang?
Nama kunci tatasusunan php tidak boleh diulang. Dalam PHP, nama kunci tatasusunan adalah unik dan tidak wujud berulang kali Walaupun dua nama kunci yang sama diisytiharkan, nama kunci yang diisytiharkan kemudian akan menimpa nama kunci sebelumnya menggunakan ciri ini, Anda boleh menggunakan array_flip() untuk membalikkan nama kunci dan nilai kunci tatasusunan dua kali untuk mencapai kesan penduaan tatasusunan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Nama utama bagi tatasusunan php tidak dibenarkan berulang.
Dalam php, nama kunci tatasusunan adalah unik dan tidak akan wujud berulang kali.
Contoh: Terdapat tatasusunan kosong sedemikian
$arr = array();//定义一个空数组 var_dump($arr);//输出数组
Mengisytiharkan pasangan nilai kunci
//定义键值对元素 $arr["id"]=1; $arr["name"]="李华"; $arr["age"]=20; var_dump($arr);//输出数组
Isytiharkan nama kunci pendua dan tetapkan nilai
//声明重复键名,并赋值 $arr["id"]=10; $arr["age"]=23; var_dump($arr);//输出数组
Ia boleh dilihat bahawa walaupun dua nama kunci yang sama diisytiharkan, nama kunci yang diisytiharkan kemudian akan ditimpa Nama kunci sebelumnya.
Pengetahuan lanjutan: Menggunakan ciri nama kunci tatasusunan PHP yang tidak boleh berulang, anda boleh mengalih keluar nilai pendua daripada tatasusunan.
Anda hanya perlu menggunakan fungsi array_flip($array) untuk menterbalikkan nama kunci dan nilai kunci tatasusunan dua kali:
Pertama ganti nama kunci dan nilai kunci Sebaliknya, alih keluar nilai pendua
dan kemudian tukar semula nama kunci dan nilai kunci
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => 1, "b" => 1, "c" => 2); var_dump($arr); $farr=array_flip($arr); var_dump($farr); var_dump(array_flip($farr)); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bolehkah nama kunci tatasusunan dalam php diulang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!