PHP array_column() funktion
Eksempel
Fjern last_name kolonnen fra recordset:
<?php // Angiver arrayet af mulige recordsets, der returneres af databasen $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); ?>
Uddrag:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
Definition og brug
array_column() returnerer værdier fra en enkelt kolonne i input-arrayet.
Syntaks
array_column(array,column_key,index_key);
Parameter | Beskrivelse |
---|---|
array | Krævet. Angiver det multidimensionelle array (recordset) der skal bruges. |
column_key |
Obligatorisk. Kolonnen, der skal returneres værdierne fra. Kan være et heltal som indeks for en indeksarray eller en strengnøgle for en关联array. Dette parameter kan også være NULL, hvilket vil returnere hele arrayet (meget nyttigt, når du bruger index_key parameter til at nulstille arrayets nøgler). |
index_key | Valgfri. Bruges som indeks/nyckel til returneringsarrayet. |
Tekniske detaljer
Returværdi: | Returnerer et array, hvor værdierne er værdierne for et enkelt kolonne i input-arrayet. |
PHP version: | 5.5+ |
Flere eksempler
Eksempel 1
Fjern 'last_name'-kolonnen fra recordset, brug den tilsvarende 'id'-kolonne som nøgleværdi:
<?php // Angiver arrayet af mulige recordsets, der returneres af databasen $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); ?>
Uddrag:
Array ( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )