Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie ein Indexarray in ein assoziatives Array in PHP
In PHP können Sie die Funktion array_combine() verwenden, um das Index-Array in ein assoziatives Array umzuwandeln. Die Syntax lautet „array_combine (Array mit Schlüsselnamen, Index-Array)“, darunter die Anzahl der Elemente im Schlüssel-Array und Indexarray Sie müssen konsistent sein, damit der Schlüsselname und der Elementwert im Indexarray eins zu eins übereinstimmen können.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion array_combine() verwenden, um das Indexarray in ein assoziatives Array umzuwandeln.
Beispiel:
Es gibt ein solches Index-Array:
array (size=4) 0 => string 'red' (length=3) 1 => string 'green' (length=5) 2 => string 'blue' (length=4) 3 => string 'yellow' (length=6)
Sie möchten es in ein assoziatives Array konvertieren:
array (size=4) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) 'c' => string 'blue' (length=4) 'd' => string 'yellow' (length=6)
Wir können die Funktion array_combine() und ein Array verwenden, das „a“, „b“, „ c“, Array von „d“-Elementen:
array("a","b","c","d");
Implementierungscode:
Beschreibung:
array_combine($keys,$values)
-Funktion wird durch Zusammenführen von zwei erstellt Arrays Es wird ein neues Array erstellt, wobei die Elemente im Array $keys
als Schlüssel des neuen Arrays und die Elemente des Arrays $values
als Schlüssel dienen des neuen Arrays. array_combine($keys,$values)
函数通过合并两个数组的方式创建了一个新数组,其中$keys
数组中的元素作为了新数组的键名,$values
数组的元素为作为了新数组的键值。
但需要注意的是,使用array_combine()函数创建数组时,$keys数组和$values数组中的元素个数必须要一致,这才能让键名和键值一一对应,否则就会报错并返回 FALSE。
且$keys
数组不可为多维数组,否则也会报错;但$values
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Indexarray in ein assoziatives Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!