array_fill_keys

FunctionParams and return types changed in PHP 8.0

Fill an array with values, specifying keys.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

array_fill_keys Function synopsis

array_fill_keys(array $keys, mixed $value): array

Parameters

$keys

Typearray

Array of values that will be used as keys. Illegal values for key will be converted to string.

$value

Typemixed

Value to use for filling

Return value

Typearray

Returns the filled array

Changes to the array_fill_keys Function

PHP 8.0

  • Return type added: array
  • Parameter type added for parameter #1 ($keys): array
  • Parameter name of parameter #2 changed: $val to $value
  • Parameter type added for parameter #2 ($value): mixed
- array_fill_keys($keys, $val)
+ array_fill_keys(array $keys, mixed $value): array

array_fill_keys Function Availability

PHP VersionAvailability
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 Yes
PHP 5.3Unsupported Yes