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
)

