Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie den Wert des Array-Schlüssels in PHP

So ändern Sie den Wert des Array-Schlüssels in PHP

青灯夜游
青灯夜游Original
2022-07-01 19:57:593905Durchsuche

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)“.

So ändern Sie den Wert des Array-Schlüssels in PHP

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));
?>

So ändern Sie den Wert des Array-Schlüssels in PHP

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.
  • $values ​​​​Erforderlich. Schlüsselwert-Array.
  • Es ist zu beachten, dass bei Verwendung der Funktion array_combine() zum Erstellen eines Arrays die Anzahl der Elemente im $keys-Array und im $values-Array konsistent sein muss, damit die Schlüsselnamen und Schlüsselwerte übereinstimmen ​kann eins zu eins entsprechen, andernfalls wird ein Fehler gemeldet und FALSE zurückgegeben.
Beispiel:

<?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: „So ändern Sie den Wert des Array-Schlüssels in PHPPHP-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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn