array_combine

FunctionParams and return types changed in PHP 8.0

Creates an array by using one array for keys and another for its values.

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_combine Function synopsis

array_combine(array $keys, array $values): array

Parameters

$keys

Typearray

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

$values

Typearray

array of values to be used

Return value

Typearray

Returns the combined array.

Changes to the array_combine Function

PHP 8.0

  • Return type added: array
  • Parameter type added for parameter #1 ($keys): array
  • Parameter type added for parameter #2 ($values): array
- array_combine($keys, $values)
+ array_combine(array $keys, array $values): array

array_combine 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