Heim > Artikel > Backend-Entwicklung > So ändern Sie den Wert des Array-Schlüssels in PHP
Zwei Möglichkeiten zum Ändern: 1. Verwenden Sie die Funktion array_values(), um den Schlüsselnamen des Arrays zurückzusetzen. Die Syntax „array_values($array)“ eignet sich für zugehörige Funktionen oder Arrays mit verwirrenden Schlüsselnamen von 0 und ansteigend um 1. 2. Verwenden Sie die Funktion array_combine(), um den Schlüssel des Arrays zu ändern. Der Wert eines Arrays kann als Schlüsselname eines anderen Arrays verwendet werden. Die Syntax lautet „array_combine(Schlüsselarray, Originalarray)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php ändert den Wert des Array-Schlüssels, dh den Schlüsselnamen des Arrays. Es gibt zwei Methoden:
Verwenden Sie die Funktion array_values()
Verwenden Sie die Funktion array_combine()
Methode 1: Verwenden Sie die Funktion array_values(), um den Schlüssel des Arrays
array_values zurückzusetzen ()-Funktion kann die Werte aller Elemente im Array abrufen. Das Syntaxformat der Funktion ist wie folgt:
array_values($array)
Der Parameter $array ist das Array, mit dem gearbeitet wird. Die Funktion
array_values() eignet sich besonders für Arrays mit verwirrenden Elementindizes oder assoziative Arrays. Die Funktion
array_values() kann ein Array zurückgeben, das alle Werte im angegebenen Array enthält, jedoch ohne die Schlüsselnamen beizubehalten. Das heißt, das zurückgegebene Array hat die Form eines indizierten Arrays. Der Index des Arrays beginnt bei 0 und erhöht sich um 1.
Beispiel:
<?php $arr1=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr1); var_dump(array_values($arr1)); $arr2=array(2=>65,8=>80,5=>78,0=>90); var_dump($arr2); var_dump(array_values($arr2)); ?>
Methode 2: Verwenden Sie die Funktion array_combine(), um den Schlüssel eines Arrays zu ändern. Die Funktion array_combine() erstellt ein neues Array, indem sie zwei Arrays zusammenführt, von denen eines den Schlüsselnamen enthält , und der Wert des anderen Arrays ist der Schlüsselwert.
Mit dieser Funktion können Sie den Wert eines Arrays als Schlüssel eines anderen Arrays verwenden. Syntax:array_combine($keys,$values);$keys Erforderlich. Array von Schlüsselnamen.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("red","green","blue","yellow"); var_dump($arr); $keys=array("a","b","c","d"); var_dump($keys); echo "使用array_combine()后:"; $arr=array_combine($keys,$arr); var_dump($arr); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo ändern Sie den Wert des Array-Schlüssels in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!