Descubre array_fill() en PHP

En PHP hay una función que puede venirnos muy bien para dar un valor inicial a un array: array_fill().

Con esta función podemos construir un array indicándole qué índice queremos para el primer elemento, cuántos elementos queremos que tenga el array y el valor que queremos dar a esos elementos.

La limitación que tenemos es que todos los elementos deben tener el mismo valor.

$indicePrimerElemento = 10;
$numeroElementos = 5;
$valor = 'A';
$a = array_fill($indicePrimerElemento, $numeroElementos, $valor);
 
print_r($a);

Con esta función nos podemos ahorrar un foreach (siempre y cuando queramos dar todos los elementos el mismo valor).

Y por si te lo preguntabas, sí, cada elemento puede ser a su vez otro array u objeto:

$indicePrimerElemento = 10;
$numeroElementos = 5;
$valor = [ 1, 2 ];
$a = array_fill($indicePrimerElemento, $numeroElementos, $valor);
 
print_r($a);

Deja un comentario