In PHP können Sie mit der Funktion array_combine () zwei Arrays in ein assoziatives Array kombinieren. Der Wert eines Arrays wird als Schlüssel verwendet und der Wert eines anderen Arrays wird als Wert dieses Schlüssels verwendet, wodurch ein Schlüsselwertpaar generiert wird. Diese Art des Betriebs ist bei der Verarbeitung von Daten sehr nützlich, insbesondere wenn Sie zwei verwandte Datensätze haben und sie in eine operativere Struktur zusammenführen möchten.
array_combine(array $keys, array $values): array
$ Keys : Eine Reihe von Schlüssel als Neuarray.
$ values : Ein Array als Wert des Neuarrays.
Die Längen des $ KEYS -Arrays und des $ valuer -Arrays müssen gleich sein. Wenn sie unterschiedliche Längen haben, gibt die Funktion array_combine () false zurück.
Der Wert des $ Keys -Arrays muss ein rechtlicher Schlüssel sein (d. H. Es muss ein Skalartyp wie eine Zeichenfolge oder eine Ganzzahl sein).
<?php
// Definieren Sie zwei Arrays,A enthält Schlüssel,Ein anderer enthält Wert
$keys = ["apple", "banana", "orange"];
$values = [1, 2, 3];
// verwenden array_combine() Kombinieren Sie zwei Zahlen zu Schlüsselwertpaaren
$result = array_combine($keys, $values);
// Ausgangsergebnis
print_r($result);
?>
Array
(
[apple] => 1
[banana] => 2
[orange] => 3
)
In diesem Beispiel wird das Element des $ KEYS -Arrays zum Schlüssel des $ -Re -Ergebnis -Arrays und das Element des $ valuer -Arrays zum Wert des entsprechenden Schlüssels. Auf diese Weise kombiniert Array_combine () diese beiden Arrays zu einem assoziativen Array.
Wenn die beiden Arrays unterschiedliche Längen haben, gibt Array_combine () false zurück. Zum Beispiel:
<?php
$keys = ["apple", "banana"];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
// Wenn die Arraylänge nicht konsistent ist,zurückkehren FALSE
if ($result === FALSE) {
echo "Error: Arrays have different lengths.";
}
?>
Die Funktion array_combine () ist ein sehr praktisches Werkzeug in PHP, mit dem Sie zwei Arrays problemlos in ein assoziatives Array kombinieren können. Stellen Sie einfach sicher, dass die beiden Arrays gleich lang sind. Sie können sie reibungslos in Schlüsselwertpaare umwandeln. Diese Funktion ist bei der Verarbeitung von Daten sehr bequem, insbesondere wenn es erforderlich ist, bestimmte Listen mit ihren entsprechenden Werten abzustimmen.