PHP array_column() functie
voorbeeld
Uit het recordset halen van de kolom last_name:
<?php // Het array dat door de database kan worden geretourneerd, mogelijk een recordset $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); ?>
Uitvoer:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
definitie en gebruik
array_column() retourneert de waarden van een enkele kolom in de invoerarray.
syntaxis
array_column(array,column_key,index_key);
parameter | beschrijving |
---|---|
array | Benodigd. Bepaalt het te gebruiken multidimensionale array (recordset). |
column_key |
Verplicht. De kolom die de retourwaarden moet bevatten. Kan een integer index zijn van de indexarray of een string sleutel van de关联array. Deze parameter kan ook NULL zijn, in dat geval wordt de hele array geretourneerd (zeer nuttig in combinatie met de index_key parameter om de array sleutels te herstellen). |
index_key | Optioneel. Gebruikt als index/sleutel van de retourarray. |
Technische details
Retourwaarde: | Geef een array terug, waarvan de waarden de waarden zijn van een enkele kolom in de invoerarray. |
PHP versie: | 5.5+ |
Meer voorbeelden
Voorbeeld 1
Haal de 'last_name' kolom uit de recordset, gebruik de bijbehorende 'id' kolom als sleutelwaarde:
<?php // Het array dat door de database kan worden geretourneerd, mogelijk een recordset $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); ?>
Uitvoer:
Array ( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )