array_column
Function • Params and return types changed in PHP 8.0
Return the values from a single column in the input array.
array_column Function synopsis
array_column(
array $array,
string|int|null $column_key,
string|int|null $index_key = null
): array
Parameters
$array
Typearray
$column_key
Typestring|int|null
$index_key
OptionalTypestring|int|nullDefault valuenull
The column to use as the index/keys for the returned array. This value may be the integer key of the column, or it may be the string key name. The value is cast as usual for array keys (however, prior to PHP 8.0.0, objects supporting conversion to string were also allowed).
Return value
Typearray
Changes to the array_column Function
PHP 8.0
- Return type added:
array - Parameter name of parameter #1 changed:
$argto$array - Parameter type added for parameter #1 (
$array):array - Parameter type added for parameter #2 (
$column_key):string|int|null - Parameter type added for parameter #3 (
$index_key):string|int|null - Parameter default value added for position #3 (
$index_key):null
array_column(
- $arg,
+ array $array,
- $column_key,
+ string|int|null $column_key,
- $index_key
+ string|int|null $index_key = null
- )
+ ): array PHP 5.5
- Function added
array_column Function Availability
array_column Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.7Future Release | Yes |
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | No |
| PHP 5.3Unsupported | No |