Aktueller Standort: Startseite> Neueste Artikel> Array_keys () + array_values ​​() + array_combine rekonstruieren Array

Array_keys () + array_values ​​() + array_combine rekonstruieren Array

M66 2025-06-07

Die Funktion array_keys () wird verwendet, um alle Schlüsselnamen im Array zurückzugeben. Die grundlegende Nutzung ist wie folgt:

 array_keys(array $array, mixed $value = null, bool $strict = false) : array
  • Array : Das Array zu bedienen.

  • Wert : Wenn dieser Parameter angegeben ist, geben Sie die Schlüsselnamen aller Werte wie dieser Wert zurück.

  • Strenge : Wenn auf wahr eingestellt wird, wird ein strenger Typvergleich durchgeführt.

Beispiel: Holen Sie sich alle Schlüsselnamen im Array

 $array = ["apple" => "green", "banana" => "yellow", "cherry" => "red"];
$keys = array_keys($array);
print_r($keys);

Ausgangsergebnis:

 Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Durch die Verwendung von Array_Keys () können wir problemlos alle Schlüsselnamen im Array abrufen.

2. array_values ​​() Funktion

Die Funktion array_values ​​() wird verwendet, um alle Werte im Array zurückzugeben, ohne den Schlüsselnamen einzubeziehen. Die grundlegende Verwendung ist wie folgt:

 array_values(array $array) : array

Beispiel: Holen Sie sich alle Werte in einem Array

 $array = ["apple" => "green", "banana" => "yellow", "cherry" => "red"];
$values = array_values($array);
print_r($values);

Ausgangsergebnis:

 Array
(
    [0] => green
    [1] => yellow
    [2] => red
)

Mit Array_Values ​​() können wir alle Werte im Array erhalten, und diese Werte sind in der Reihenfolge angeordnet.

3.. Array_combine () Funktion

Die Funktion array_combine () wird verwendet, um zwei Zahlen in ein Array zu kombinieren, wobei das Element des ersten Arrays als Schlüsselname und das Element des zweiten Arrays als Wert ist. Die grundlegende Verwendung ist wie folgt:

 array_combine(array $keys, array $values) : array
  • Schlüssel : Der Schlüsselname des Arrays.

  • Werte : Der Wert des Arrays.

Beispiel: Rekonstruieren Sie ein Array mit Array_combine ()

Angenommen, wir haben zwei Arrays, die den Namen der Früchte speichern und eine die Farbe der Früchte speichert. Wir möchten sie in ein assoziatives Array mit dem Namen der Frucht als Schlüssel und der Farbe als Wert in ein assoziatives Array verschmelzen.

 $keys = ["apple", "banana", "cherry"];
$values = ["green", "yellow", "red"];
$result = array_combine($keys, $values);
print_r($result);

Ausgangsergebnis:

 Array
(
    [apple] => green
    [banana] => yellow
    [cherry] => red
)

Mit Array_combine () kombinieren wir zwei Arrays zu einer Reihe von Schlüsselwertpaaren.

4. Verwenden Sie diese drei Funktionen, um das Array zu rekonstruieren

Manchmal müssen wir ein Array rekonstruieren, damit seine Schlüssel und Werte nach bestimmten Regeln neu angeordnet werden. Wir können array_keys () , array_values ​​() und array_combine () verwenden, um dies zu erreichen.

Angenommen, wir haben ein Array mit Fruchtnamen und Farbinformationen, aber ihre Schlüssel und Werte sind bereits durcheinander. Wir möchten dieses Array so rekonstruieren, damit der Fruchtname als Schlüssel verwendet wird und die Farbe als Wert verwendet wird.

 $array = ["apple", "green", "banana", "yellow", "cherry", "red"];

// Holen Sie sich Schlüsselnamen und Werte
$keys = array_keys($array, null, true);
$values = array_values($array);

// Arrays rekombinieren
$result = array_combine($keys, $values);
print_r($result);

Ausgangsergebnis:

 Array
(
    [0] => green
    [1] => yellow
    [2] => red
)