Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kombiniere ich zwei Arrays zu einem neuen Array mit bestimmten Schlüssel-Wert-Paaren in PHP?

Wie kombiniere ich zwei Arrays zu einem neuen Array mit bestimmten Schlüssel-Wert-Paaren in PHP?

Susan Sarandon
Susan SarandonOriginal
2024-11-05 14:48:02606Durchsuche

How to Combine Two Arrays into a New Array with Specific Key-Value Pairs 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()

  • Einfachheit: array_combine() bietet eine einfache und unkomplizierte Möglichkeit, Arrays zu plotten und ein neues Array mit dem gewünschten Schlüssel zu erstellen -Wert-Paare.
  • Leistung: array_combine() ist im Allgemeinen schneller als die Verwendung von Schleifen oder anderen komplexeren Methoden zum manuellen Kombinieren von Arrays.
  • Vielseitigkeit: array_combine() kann verwendet werden, um zwei beliebige Arrays zu kombinieren, unabhängig von den darin enthaltenen Datentypen.

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!

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