Funzione php array_column

Funzione php array_column
Se si desidera restituire le colonne da un array (array nidificato), viene utilizzato Array_Column (). Diamo un'occhiata alla seguente sintassi:

array_column (array_input, col_key, index_key)

Ci vogliono tre parametri.

Parametri:

  1. Array_input è l'array di input che ha chiavi e valori.
  2. Il secondo parametro specifica il Col_Key che specifica il tasto (nome della colonna) per restituire la colonna da Array_Input.
  3. Index_key funge da indice per i valori restituiti in una colonna.

Formato di ritorno:

Vettore
(
[chiave] => valore
... ..
... ..
)

L'array contiene i dati in modo lineare. Contiene più elementi alla volta.

Array () viene utilizzato per creare un array in PHP. Una chiave può fare riferimento a un valore utilizzando l'operatore =>.

Sintassi:
array (key => value,…)

Allo stesso modo, un array nidificato significa un array all'interno di un array. Contiene colonne.

Per visualizzare l'intero array, possiamo usare la funzione print_r ().

Restituisce l'array in un formato in modo tale che la chiave sia posizionata all'interno del [] seguito da un valore.

Vettore
(
[Chiave] => valore
..
..
)

Array nidificato:

Vettore
(
Vettore
(
[Chiave] => valore
..
..
).
..
..
)

Creiamo un array chiamato fiore con due array nidificati e quattro coppie di valore chiave ciascuno.

// crea un array denominato - fiore e crea 2 array con 4 coppie di valore chiave
$ Fiore = array (
vettore(
'Flower_name' => 'lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
vettore(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_Sepals' => 2,
'Flower_petals' => 5
)
);
print_r ($ fiore);
?>

Produzione:

Esempio 1:

In questo esempio, otterremo i nomi delle colonne dalla colonna "Flower_name".

// crea un array denominato - fiore e crea 2 array con 4 coppie di valore chiave
$ Fiore = array (
vettore(
'Flower_name' => 'lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
vettore(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_Sepals' => 2,
'Flower_petals' => 5
)
);
// Ottieni i valori della colonna Flower_name
print_r (array_column ($ flower, 'flower_name'));
?>

Produzione:

Possiamo vedere che i valori della colonna "Flower_name" sono stati restituiti. Inoltre, le chiavi per impostazione predefinita sono assegnate loro poiché non abbiamo specificato il "index_key".

Esempio 2:

In questo esempio, otterremo i nomi delle colonne dalla colonna "Flower_Area" con "Flower_sepals" come indice.

// crea un array denominato - fiore e crea 2 array con 4 coppie di valore chiave
$ Fiore = array (
vettore(
'Flower_name' => 'lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
vettore(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_Sepals' => 2,
'Flower_petals' => 5
)
);
// Ottieni i valori della colonna Flower_Area impostando l'indice Flower_sepals
print_r (Array_Column ($ Flower, 'Flower_Area', 'Flower_Sepals'));
?>

Produzione:

Possiamo vedere che i valori della colonna "Flower_area" sono stati restituiti. Inoltre, i tasti sono assegnati alla colonna "Flower_Area" dai valori della colonna "Flower_sepals".

Esempio 3:

In questo esempio, otterremo i nomi delle colonne dalla colonna "Flower_Petals" con "Flower_Area" come indice.

// crea un array denominato - fiore e crea 2 array con 4 coppie di valore chiave
$ Fiore = array (
vettore(
'Flower_name' => 'lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_petals' => 5
),
vettore(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_Sepals' => 2,
'Flower_petals' => 5
)
);
// Ottieni i valori della colonna Flower_Petals impostando l'indice Flower_Area
print_r (array_column ($ flower, 'flower_petals', 'flower_area'));
?>

Produzione:

Possiamo vedere che i valori della colonna "Flower_sepals" sono stati restituiti. Inoltre, i tasti sono assegnati alla colonna "Flower_sepals" dai valori della colonna "Flower_Area".

Conclusione

Da questo articolo, abbiamo imparato a ottenere le colonne da un array usando la funzione Array_Column () in PHP. È possibile impostare i tasti sui valori restituiti in una colonna dai valori in un'altra colonna.