Der Schlüsselname des PHP-Arrays kann nicht wiederholt werden. In PHP ist der Schlüsselname eines Arrays eindeutig und existiert nicht wiederholt. Selbst wenn zwei gleiche Schlüsselnamen deklariert werden, überschreibt der später deklarierte Schlüsselname mit dieser Funktion. Sie können array_flip() zum Umkehren verwenden Geben Sie die Schlüsselnamen und Schlüsselwerte des Arrays zweimal ein, um den Array-Deduplizierungseffekt zu erzielen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Der Schlüsselname des PHP-Arrays kann nicht wiederholt werden.
In PHP ist der Schlüsselname des Arrays eindeutig und wird nicht wiederholt vorkommen.
Example: Es gibt ein so leeres Array
$arr = array();//定义一个空数组 var_dump($arr);//输出数组
declare-Schlüsselwertpaare
//定义键值对元素 $arr["id"]=1; $arr["name"]="李华"; $arr["age"]=20; var_dump($arr);//输出数组
declare Duplikatschlüsselnamen und zuweisen Werte
//声明重复键名,并赋值 $arr["id"]=10; $arr["age"]=23; var_dump($arr);//输出数组
it, auch wenn zwei identische Schlüssel zu zwei identischen Schlüssel Wenn Namen deklariert werden, überschreibt der später deklarierte Schlüsselname auch den vorherigen Schlüsselnamen.
Erweiterte Kenntnisse: Mithilfe der nicht wiederholbaren Funktion von PHP-Array-Schlüsselnamen können Sie doppelte Werte aus dem Array entfernen.
Verwenden Sie einfach die Funktion array_flip($array), um die Schlüsselnamen und Schlüsselwerte des Arrays zweimal umzukehren:
Erst die Schlüsselnamen und Schlüsselwerte austauschen, um doppelte Werte zu entfernen
Dann erneut Schlüsselnamen und Schlüsselwerte austauschen
<?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)); ?>
Empfohlenes Lernen: „PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonKönnen die Schlüsselnamen von Arrays in PHP wiederholt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!