Saltar al contenido

La guía definitiva de la función array_fill de PHP

La función array_fill en PHP es una herramienta poderosa para crear arreglos llenos con valores de tu elección. En esta guía, profundizaremos en cómo usar esta función y cómo puede aplicarse en escenarios del mundo real.

¿Qué es la función array_fill en PHP?

La función array_fill es una función integrada de PHP que toma tres argumentos: el índice de inicio, la cantidad de elementos y el valor para llenar el arreglo. La función devuelve un arreglo con la cantidad especificada de elementos, cada uno con el valor especificado.

Cómo usar la función array_fill en PHP

Usar la función array_fill es sencillo. Simplemente especifica el índice de inicio, la cantidad de elementos y el valor con el que deseas llenar el arreglo, y la función devolverá un arreglo con los valores especificados.

Aquí tienes un ejemplo de cómo usar la función array_fill para crear un arreglo de 10 elementos, comenzando en el índice 0, lleno con el valor "PHP":

Ejemplo de PHP del uso de la función array_fill

php
<?php

$array = array_fill(0, 10, "PHP");
print_r($array);

?>

El arreglo resultante se verá así:


console
Array (
  [0] => PHP
  [1] => PHP
  [2] => PHP
  [3] => PHP
  [4] => PHP
  [5] => PHP
  [6] => PHP
  [7] => PHP
  [8] => PHP
  [9] => PHP
)

Aplicaciones en el mundo real de la función array_fill en PHP

La función array_fill puede usarse en una variedad de escenarios del mundo real. Aquí tienes algunos ejemplos:

Inicialización de arreglos

Uno de los usos más comunes de la función array_fill es inicializar arreglos con valores predeterminados. Por ejemplo, podrías usar la función para crear un arreglo de valores predeterminados para un campo de formulario.

Creación de arreglos multidimensionales

La función array_fill también puede usarse para crear arreglos multidimensionales. Por ejemplo, podrías usar la función para crear un arreglo 2D lleno de ceros:

Uso multidimensional de PHP de la función array_fill

php
<?php

$array = array_fill(0, 10, array_fill(0, 10, 0));
print_r($array);

?>

Esto creará un arreglo de 10x10 lleno de ceros.

Nota: array_fill almacena referencias al mismo arreglo interno para cada fila. Modificar una fila modificará todas las filas. Para crear filas independientes, usa un bucle para generar arreglos internos separados.

Llenado de arreglos con un solo valor

La función array_fill repite un solo valor en múltiples índices. Por ejemplo, podrías usarla para crear un arreglo de 10 elementos que comience en el índice 1, todos llenos con el valor 5:

Ejemplo de PHP para llenar un arreglo con un valor repetido

php
<?php

$array = array_fill(1, 10, 5);
print_r($array);

?>

Esto creará un arreglo con 10 elementos, comenzando en el índice 1, lleno con el valor 5.

Nota: Para generar un arreglo con valores incrementales (por ejemplo, números del 1 al 10), usa en su lugar la función integrada range(1, 10).

Conclusión

La función array_fill en PHP es una herramienta poderosa para crear arreglos llenos con valores de tu elección. Ya sea que estés inicializando arreglos, creando arreglos multidimensionales o llenando arreglos con valores incrementales, esta función es una excelente solución. Esperamos que esta guía te haya ayudado a aprender cómo usar la función array_fill en PHP.

Práctica

¿Qué hace la función array_fill() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.