Die Herausforderung, zwei Arrays zu kombinieren und die Werte des einen als Schlüssel für das andere zuzuweisen, kann effektiv gelöst werden mit der Funktion array_combine(). Wie im Handbuch vorgeschlagen:
<code class="php">array array_combine(array $keys, array $values)</code>
„Erstellt ein Array, indem die Werte aus dem Schlüsselarray als Schlüssel und die Werte aus dem Wertearray als entsprechende Werte verwendet werden.“
Beispiel:
Gegeben sind die folgenden Arrays:
<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat']; $array['B'] = ['fur', 'ball', 'clothes', 'home'];</code>
Um ein Array C zu erstellen, in dem die Werte von A zu Schlüsseln und die Werte von B zu den zugehörigen Werten werden:
<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>
Erwartete Ausgabe:
<code class="php">$array['C'] = [ 'cat' => 'fur', 'bat' => 'ball', 'hat' => 'clothes', 'mat' => 'home', ];</code>
Während andere Methoden mit Schleifen das gleiche Ergebnis erzielen können, bietet array_combine() eine einfache und prägnante Lösung für diese spezielle Aufgabe.
Das obige ist der detaillierte Inhalt vonWie können Sie zwei Arrays mit Schlüssel-Wert-Paaren mit „array_combine()' kombinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!