array_fill

FunctionParams and return types changed in PHP 8.0

Fill an array with 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_fill Function synopsis

array_fill(
    int $start_index,
    int $count,
    mixed $value
  ): array

Parameters

$start_index

Typeint

The first index of the returned array.

$count

Typeint

Number of elements to insert. Must be greater than or equal to zero, and less than or equal to 2147483647.

$value

Typemixed

Value to use for filling

Return value

Typearray

Returns the filled array

Changes to the array_fill Function

PHP 8.0

  • Return type added: array
  • Parameter name of parameter #1 changed: $start_key to $start_index
  • Parameter type added for parameter #1 ($start_index): int
  • Parameter name of parameter #2 changed: $num to $count
  • Parameter type added for parameter #2 ($count): int
  • Parameter name of parameter #3 changed: $val to $value
  • Parameter type added for parameter #3 ($value): mixed
  array_fill(
-     $start_key,
+     int $start_index,
-     $num,
+     int $count,
-     $val
+     mixed $value
-   )
+   ): array

array_fill 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