Heim > Artikel > Backend-Entwicklung > Wie kombiniere ich zwei Arrays zu einem neuen Array mit bestimmten Schlüssel-Wert-Paaren in PHP?
So drehen Sie Arrays mit array_combine()
Bei der Arbeit mit Daten ist es oft notwendig, zwei Arrays auf eine bestimmte Weise zu kombinieren. Wenn Sie beispielsweise über zwei Arrays verfügen, von denen eines Schlüssel und das andere Werte enthält, möchten Sie möglicherweise ein neues Array erstellen, indem Sie die Schlüssel aus dem ersten Array als Schlüssel für das neue Array und die Werte aus dem zweiten Array als entsprechende Schlüssel verwenden Werte. Dieser Vorgang wird als Array-Pivotierung bezeichnet.
array_combine() zur Rettung
Die PHP-Funktion array_combine() wurde speziell für diesen Zweck entwickelt . Es verwendet zwei Arrays als Parameter: eines mit den Schlüsseln und das andere mit den Werten und gibt ein neues Array mit den angegebenen Schlüssel-Wert-Paaren zurück.
Beispielverwendung
Lassen Sie uns die Verwendung von array_combine() anhand des folgenden Beispiels veranschaulichen:
<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat']; $array['B'] = ['fur', 'ball', 'clothes', 'home']; $array['C'] = array_combine($array['A'], $array['B']);</code>
Ausgabe:
Array ( [cat] => "fur" [bat] => "ball" [hat] => "clothes" [mat] => "home" )
Erklärung
In diesem Beispiel wird die Funktion array_combine() verwendet, um ein neues Array $array['C'] zu erstellen, indem die Werte von $array['A'] kombiniert werden. als Schlüssel und die Werte von $array['B'] als entsprechende Werte. Das resultierende Array enthält die Schlüssel von $array['A'] als Schlüssel für jedes Element und die entsprechenden Werte von $array['B'] als Werte für jedes Element.
Vorteile von array_combine()
Bei Verwendung von array_combine() ist im Allgemeinen die schnellste und einfachste Methode zum Pivotieren von Arrays. Es ist jedoch zu beachten, dass auch andere Methoden wie Schleifen oder benutzerdefinierte Funktionen verwendet werden können, wenn die Situation mehr Flexibilität oder Anpassung erfordert. Für die meisten gängigen Anwendungsfälle ist jedoch array_combine() aufgrund seiner Einfachheit und Leistungsvorteile der bevorzugte Ansatz.
Das obige ist der detaillierte Inhalt vonWie kombiniere ich zwei Arrays zu einem neuen Array mit bestimmten Schlüssel-Wert-Paaren in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!