Documentación offline PHP master

array_fill

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

array_fill

Rellena un array con un mismo valor

Descripción#

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

Crea un array con `count` entradas, todas con el valor `value`. Los índices comienzan con el valor `start_index`.

## Parámetros

`start_index`  
El primer índice del array devuelto.

Si `start_index` es negativo, el primer índice del array devuelto será `start_index`, seguido por índices comenzando en cero en versiones anteriores a PHP 8.0.0 ; a partir de PHP 8.0.0, los índices negativos se incrementan normalmente. (ver el '[ejemplo](#function.array-fill.example.negative-start-index)).

`count`  
Número de elementos a insertar. Debe ser superior o igual a cero, e inferior o igual a `2147483647`.

`value`  
Valor a utilizar para rellenar el array

## Valores devueltos

Devuelve el array rellenado.

## Errores/Excepciones

Lanza una excepción `ValueError` si `count` está fuera del rango permitido.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | La función `array_fill` lanza ahora una `ValueError` si `count` está fuera del rango permitido; anteriormente se emitía una advertencia de nivel `E_WARNING` y la función devolvía `false`. |

## Ejemplos

Ejemplo con `array_fill`
El ejemplo anterior mostrará:

    Array
    (
        [5]  => banana
        [6]  => banana
        [7]  => banana
        [8]  => banana
        [9]  => banana
        [10] => banana
    )

Ejemplo de `array_fill` con un índice de inicio negativo

```php

Resultado del ejemplo anterior en PHP 8:

Array
(
    [-2] => pear
    [-1] => pear
    [0] => pear
    [1] => pear
)

Resultado del ejemplo anterior en PHP 7:

Array
(
    [-2] => pear
    [0] => pear
    [1] => pear
    [2] => pear
)

Observe que el índice -1 no estaba presente antes de PHP 8.0.0.

Notas#

Ver también la sección del manual sobre los arrays para más información sobre las claves negativas.

Véase también#

array_fill_keys, str_repeat, range