array_fill() es una función incorporada en PHP y se usa para llenar una array con valores. Esta función básicamente crea una array definida por el usuario con un valor predeterminado dado.
Sintaxis:
array_fill($start_index, $number_elements, $values)
Parámetro:
La función array_fill() toma tres parámetros y se describen a continuación:
- $start_index: este parámetro especifica la posición de inicio para completar los valores en la array que el usuario desea crear. Si $start_index es negativo, el primer índice de la array devuelta será $start_index y los siguientes índices comenzarán desde cero. Así que es mejor asignarle un valor positivo. Este es un parámetro obligatorio y se debe proporcionar.
- $number_elements: este parámetro se refiere a la cantidad de elementos que el usuario desea ingresar en la array. Los $number_elements deben ser positivos (incluido 0, para la versión 5.6.0); de lo contrario, se lanza E_WARNING. Este también es un parámetro obligatorio.
- $valores: este parámetro se refiere a los valores que queremos insertar en la array. Estos valores pueden ser de cualquier tipo.
Tipo de devolución : la función array_fill() devuelve una array completa definida por el usuario, con valores descritos por el parámetro $value .
Ejemplos:
Input : $start_index = 2; $number_elements = 3; $values = "Geeks"; Output : Array ( [2] => Geeks [3] => Geeks [4] => Geeks ) Input : $start_index = -10; $number_elements = 3; $values = 45; Output : Array ( [-10] => 45 [0] => 45 [1] => 45 )
El siguiente programa ilustra el funcionamiento de la función array_fill() en PHP:
<?php // PHP code to illustrate the working of array_fill() function Fill($start_index, $number_elements, $values){ return(array_fill($start_index, $number_elements, $values)); } // Driver Code $start_index = 2; $number_elements = 5; $values = "Geeks"; print_r(Fill($start_index, $number_elements, $values)); ?>
Producción:
Array ( [2] => Geeks [3] => Geeks [4] => Geeks [5] => Geeks [6] => Geeks )
Referencia : http://php.net/manual/en/function.array-fill.php
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA