PHP array_pad function
The PHP function array_pad
takes an array and extends it to a specific length by filling it with a specified value.
array_pad(array $array, int $length, mixed $value): arraySintaxis / Sintax
$parray = array_pad(array("Pepe","Monica","Joel"),10,"Juan");
If the given length in $length
is positive, the array will be padded to the right. In case the passed length is negative, the padding will occur to the left.
If the value of $length
is less than the length of the array, the array will not be padded.
It is possible to add up to 1048576 elements at a time.
Parameters
$array
– the array to be padded.
$length
– the new length of the array.
$value
– the value with which it will be padded.
Returns
array
– depending on the value of the length and the value.
array
– if the length of the array is greater than $length
, the input array will be returned.
PHP array_pad examples
We will provide some examples so you can see how the array_pad
function fills the array.
$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 )
The following example is identical to the previous one, except now $length
will be negative
$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 )