PHP array_pad
La función de PHP array_pad lleva un array a una longitud específica, rellenando este con un valor indicado
Description / Descripciónarray_pad(array $array, int $length, mixed $value): arraySintaxis / Sintax
$parray = array_pad(array("Pepe","Monica","Joel"),10,"Juan");
Si la logitud dada en $length
es positiva entonces se rellenará hacia la derecha del array, en caso de que la logitud pasada sea negativa se rellenara hacia la izquierda.
Si el valor de $length
es menor que la logitud del array entonces no se rellenara el array
Es posible de añadir hasta 1048576 elementos por vez.
Parametros
$array
-el array que se rellenara.
$length
– la nueva longitud del array.
$value
– el valor con el que se rellenara.
Retornos
array
– dependiendo del valor de la longitud y el valor.
array
– en caso de que la longitud del array sea mayor que la de $length, se devolvera el array ingresado.
Ejemplos
Haremos unos ejemplos para que vea como relllena el array la función array_pad
$my_array = ["gato","perro","raton","pez"]; $parray = array_pad($my_array,10,"caballo"); print_r($parray);
Array ( [0] => gato [1] => perro [2] => raton [3] => pez [4] => caballo [5] => caballo [6] => caballo [7] => caballo [8] => caballo [9] => caballo )
El siguiente ejemplo es idéntico al anterio excepto porque ahora $length
será negativo
$my_array = ["gato","perro","raton","pez"]; $parray = array_pad($my_array,-10,"caballo"); print_r($parray);
Array ( [0] => caballo [1] => caballo [2] => caballo [3] => caballo [4] => caballo [5] => caballo [6] => gato [7] => perro [8] => raton [9] => pez )