PHP Array_Column -Funktion

PHP Array_Column -Funktion
Wenn Sie die Spalten aus einem Array (verschachteltes Array) zurückgeben möchten, wird Array_Column () verwendet. Schauen wir uns die folgende Syntax an:

Array_Column (array_input, col_key, index_key)

Es dauert drei Parameter.

Parameter:

  1. Array_Input ist das Eingabarray mit Tasten und Werten.
  2. Der zweite Parameter gibt den Col_key an, der den Schlüssel (Spaltenname) angibt, der die Spalte aus dem Array_Input zurückgibt.
  3. Index_key fungiert als Index für die zurückgegebenen Werte in einer Spalte.

Rückgabeformat:

Array
(
[Schlüssel] => Wert
……
……
)

Array hält die Daten linear. Es hält mehrere Elemente gleichzeitig.

Array () wird verwendet, um ein Array in PHP zu erstellen. Ein Schlüssel kann sich auf einen Wert beziehen, indem der Operator => Operator verwendet wird.

Syntax:
Array (Key => Wert,…)

In ähnlicher Weise bedeutet verschachteltes Array ein Array in einem Array. Es enthält Spalten.

Um das gesamte Array anzuzeigen, können wir die Funktion print_r () verwenden.

Es gibt das Array in einem Format zurück, so dass der Schlüssel in den [] gefolgt von einem Wert platziert wird.

Array
(
[Schlüssel] => Wert


)

Verschachtelte Array:

Array
(
Array
(
[Schlüssel] => Wert


).


)

Erstellen wir ein Array namens Blume mit zwei verschachtelten Arrays und jeweils vier Schlüsselwertpaaren.

// Erstellen Sie ein Array mit dem Namen - Blume und erstellen Sie 2 Arrays mit 4 Schlüsselwertpaaren
$ Flower = array (
Array (
'Flower_name' => 'lotus' ',
'Flower_area' => 'Wasser' ',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
Array (
'Flower_name' => 'lilly' ',
'Flower_area' => 'Land' ',
'Flower_sepals' => 2,
'Flower_petals' => 5
)
);
print_r ($ flower);
?>

Ausgang:

Beispiel 1:

In diesem Beispiel erhalten wir die Spaltennamen aus der Spalte "Flower_Name".

// Erstellen Sie ein Array mit dem Namen - Blume und erstellen Sie 2 Arrays mit 4 Schlüsselwertpaaren
$ Flower = array (
Array (
'Flower_name' => 'lotus' ',
'Flower_area' => 'Wasser' ',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
Array (
'Flower_name' => 'lilly' ',
'Flower_area' => 'Land' ',
'Flower_sepals' => 2,
'Flower_petals' => 5
)
);
// Erhalten Sie die Spaltenwerte der Blume_Name
print_r (array_column ($ flower, 'flower_name'));
?>

Ausgang:

Wir können sehen, dass die Werte aus der Spalte „Flower_Name“ zurückgegeben wurden. Außerdem werden ihnen die Schlüssel standardmäßig zugewiesen, da wir nicht den "Index_key" angegeben haben.

Beispiel 2:

In diesem Beispiel erhalten wir die Spaltennamen aus der Spalte "Flower_area" mit den "flower_sepals" als Index.

// Erstellen Sie ein Array mit dem Namen - Blume und erstellen Sie 2 Arrays mit 4 Schlüsselwertpaaren
$ Flower = array (
Array (
'Flower_name' => 'lotus' ',
'Flower_area' => 'Wasser' ',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
Array (
'Flower_name' => 'lilly' ',
'Flower_area' => 'Land' ',
'Flower_sepals' => 2,
'Flower_petals' => 5
)
);
// Erhalten Sie die Spaltenwerte der Blume_Area, indem Sie den Index des Blumen_sepals einstellen
print_r (array_column ($ flower, 'flower_area', 'flower_sepals');
?>

Ausgang:

Wir können sehen, dass die Werte aus der Spalte „Flower_Area“ zurückgegeben wurden. Außerdem werden die Tasten der Spalte "flower_area" aus den Spaltenwerten "Flower_sepals" zugeordnet.

Beispiel 3:

In diesem Beispiel erhalten wir die Spaltennamen aus der Spalte "flower_petals" mit der "flower_area" als Index.

// Erstellen Sie ein Array mit dem Namen - Blume und erstellen Sie 2 Arrays mit 4 Schlüsselwertpaaren
$ Flower = array (
Array (
'Flower_name' => 'lotus' ',
'Flower_area' => 'Wasser' ',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
Array (
'Flower_name' => 'lilly' ',
'Flower_area' => 'Land' ',
'Flower_sepals' => 2,
'Flower_petals' => 5
)
);
// Holen Sie sich die Spaltenwerte der Blume_Petals, indem Sie den Flower_area -Index einstellen
print_r (array_column ($ flower, 'flower_petals', 'flower_area');
?>

Ausgang:

Wir können sehen, dass die Werte aus der Spalte „Flower_sepals“ zurückgegeben wurden. Außerdem werden die Tasten der Spalte "Flower_sepals" aus den Spaltenwerten "Flower_area" zugeordnet.

Abschluss

Aus diesem Artikel haben wir gelernt, wie man die Spalten von einem Array mit der Funktion array_column () in PHP aus bekommt. Es ist möglich, die Tasten aus den Werten in einer anderen Spalte auf die zurückgegebenen Werte in einer Spalte einzustellen.