Zum Inhalt springen

PHP-Funktion array_combine()

Die array_combine-Funktion in PHP ist ein leistungsstarkes Werkzeug, um zwei Arrays zu einem einzigen assoziativen Array zu kombinieren. Diese Funktion nimmt zwei Arrays als Argumente entgegen, eines für die Schlüssel und eines für die Werte, und gibt ein neues Array zurück, bei dem jeder Schlüssel mit seinem entsprechenden Wert verknüpft ist.

Syntax

Die grundlegende Syntax der array_combine-Funktion lautet wie folgt:

Syntax der PHP-Funktion array_combine

php
array array_combine ( array $keys , array $values )

wobei $keys das Array der Schlüssel und $values das Array der Werte ist.

Anwendung

Ein häufiger Anwendungsfall für die array_combine-Funktion ist das Erstellen eines assoziativen Arrays aus zwei parallelen Arrays. Wenn wir beispielsweise ein Array mit Produktnamen und ein Array mit Preisen haben, können wir array_combine verwenden, um ein assoziatives Array zu erstellen, in dem jedes Produkt mit seinem Preis verknüpft ist.

PHP-Beispiel zur Verwendung der array_combine-Funktion

php
<?php

$products = array("Product 1", "Product 2", "Product 3");
$prices = array(10, 20, 30);
$productPrices = array_combine($products, $prices);

print_r($productPrices);

?>

Dies ergibt folgende Ausgabe:


console
Array
(
    [Product 1] => 10
    [Product 2] => 20
    [Product 3] => 30
)

Einschränkungen

Es ist wichtig zu beachten, dass die array_combine-Funktion einige Einschränkungen aufweist. Die beiden Arrays müssen gleich lang sein, andernfalls gibt die Funktion false zurück. Darüber hinaus müssen die Schlüssel im $keys-Array eindeutig sein, da anderenfalls die Werte im resultierenden assoziativen Array überschrieben werden.

Fazit

Zusammenfassend lässt sich sagen, dass die array_combine-Funktion in PHP ein nützliches Werkzeug zum Kombinieren von zwei Arrays zu einem einzigen assoziativen Array ist. Ob Sie mit parallelen Arrays arbeiten oder einfach eine besser strukturierte Datenstruktur erstellen möchten, array_combine ist eine praktische und effiziente Lösung.

Praxis

Was ist die Hauptfunktion der array_combine()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.