English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_column()La funzione restituisce i valori di una singola colonna dell'array di input.
array_column(array, mixed $column_key[, mixed $index_key = NULL])
column_key per il nome della colonna da restituire.
(opzionale) Puoi anche passare index_keypermette di accedere all'array di input tramite index_key L'indice del valore della colonna restituito nell'array di ritorno.
Numero di sequenza | Parametri e descrizione |
---|---|
1 | input (obbligatorio) Array multidimensionale o array di oggetti, da cui è possibile estrarre una colonna di valori. |
2 | column_key (obbligatorio) Colonna necessaria per il valore di ritorno. Può essere l'indice intero della colonna dell'array di indici o il valore di chiave stringa della colonna dell'array associativo. Questo parametro può anche essere NULL, nel caso si desideri restituire l'intero array (molto utile quando si desidera ripristinare gli indici dell'array con l'indice_key). |
3 | index_key (opzionale) Colonna utilizzata come indice/chiave dell'array di ritorno. Questo valore può essere una chiave intera della colonna o un nome di chiave di stringa. Questo valore può essere anche una chiave intera. |
La funzione array_column restituisce un array che rappresenta i valori di una singola colonna dell'array di input.
Questa funzione è stata introdotta originariamente nella versione PHP 5.5.0. La versione 7.0.0 ha introdotto la funzione di ricevere i parametri come array di oggetti.
Prova il seguente esempio per ottenere la colonna nome dagli inventari di record-
<?php $records = array( array( 'id' => 2135, 'first_name' => 'Zara', 'last_name' => 'Ali', ,) array( 'id' => 3245, 'first_name' => 'Nuha', 'last_name' => 'Mac', ,) array( 'id' => 5342, 'first_name' => 'Shifa', 'last_name' => 'Alam', ,) array( 'id' => 5623, 'first_name' => 'Riya', 'last_name' => 'Sweet', ) ); $first_names = array_column($records, 'first_name'); print_r($first_names); ?>测试看看‹/›
输出结果
Array ( [0] => Zara [1] => Nuha [2] => Shifa [3] => Riya )
Ora proviamo un altro esempio per ottenere la colonna first_name dagli inventari di record, utilizzandoidInventario di indici -
<?php $records = array( array( 'id' => 2135, 'first_name' => 'Zara', 'last_name' => 'Ali', ,) array( 'id' => 3245, 'first_name' => 'Nuha', 'last_name' => 'Mac', ,) array( 'id' => 5342, 'first_name' => 'Shifa', 'last_name' => 'Alam', ,) array( 'id' => 5623, 'first_name' => 'Riya', 'last_name' => 'Sweet', ) ); $first_names = array_column($records, 'first_name', 'id'); print_r($first_names); ?>测试看看‹/›
输出结果
Array ( [2135] => Zara [3245] => Nuha [5342] => Shifa [5623] => Riya )