Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Indexarray in ein assoziatives Array in PHP

So konvertieren Sie ein Indexarray in ein assoziatives Array in PHP

青灯夜游
青灯夜游Original
2022-01-27 15:48:182524Durchsuche

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.

So konvertieren Sie ein Indexarray in ein assoziatives Array in PHP

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:

So konvertieren Sie ein Indexarray in ein assoziatives Array in PHP

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

Aber 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.

Und das Array $keys kann kein mehrdimensionales Array sein, andernfalls wird ein Fehler gemeldet, aber das Array $values kann ein mehrdimensionales Array sein.

Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

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!

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