Funzione array_column() in PHP
Esempio
Estrae la colonna last_name dal set di record:
<?php // Rappresenta l'array di record possibile restituito dal database $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ), array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name'); print_r($last_names); ?>
Output:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
Definizione e utilizzo
array_column() restituisce i valori di una singola colonna dell'array di input.
Sintassi
array_column(array,column_key,index_key);
Parametro | Descrizione |
---|---|
array | Obbligatorio. Regola l'array multidimensionale (set di record) da utilizzare. |
column_key |
Obbligatorio. La colonna necessaria per il valore di ritorno. Può essere un intero indice della colonna di un array di indici o una stringa chiave della colonna di un array associativo. Questo parametro può anche essere NULL, nel qual caso viene restituito l'intero array (molto utile quando si desidera reimpostare le chiavi dell'array con l'help di index_key). |
index_key | Opzionale. Utilizzato come indice/chiave dell'array di ritorno. |
Dettagli tecnici
Valore di ritorno: | Restituisce un array, il cui valore è il valore di una singola colonna dell'array di input. |
Versione PHP: | 5.5+ |
Più esempi
Esempio 1
Estrai la colonna last_name dal set di record, utilizzando la colonna 'id' come valore di chiave:
<?php // Rappresenta l'array di record possibile restituito dal database $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ) array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name', 'id'); print_r($last_names); ?>
Output:
Array ( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )