array_pad
Description
Syntax
array_pad ( array $array , int $size , mixed $value ) : array
Parameters
array
Initial array of values to pad.
size
New size of the array.
value
Value to pad if array is less than size.
Return
Returns a copy of the array padded to size specified by size with value value. If size is positive then the array is padded on the right, if it's negative then on the left. If the absolute value of size is less than or equal to the length of the array then no padding takes place.
Examples
1 · Right
<? $array = array(0, 1); $size = 5; $value = "pad"; $return = array_pad($array, $size, $value); print_r($return); ?>
Array ( [0] => 0 [1] => 1 [2] => pad [3] => pad [4] => pad )
2 · Left
<? $array = array(0, 1); $size = -5; $value = "pad"; $return = array_pad($array, $size, $value); print_r($return); ?>
Array ( [0] => pad [1] => pad [2] => pad [3] => 0 [4] => 1 )
3 · None
<? $array = array(0, 1); $size = 2; $value = "pad"; $return = array_pad($array, $size, $value); print_r($return); ?>
Array ( [0] => 0 [1] => 1 )
Links
Array
- array
- array_change_key_case
- array_chunk
- array_column
- array_combine
- array_count_values
- array_diff
- array_diff_assoc
- array_diff_key
- array_diff_uassoc
- array_diff_ukey
- array_fill
- array_fill_keys
- array_filter
- array_flip
- array_intersect
- array_intersect_assoc
- array_intersect_key
- array_intersect_uassoc
- array_intersect_ukey
- array_key_exists
- array_key_first
- array_key_last
- array_keys
- array_map
- array_merge
- array_merge_recursive
- array_multisort
- array_pop
- array_product
- array_push
- array_rand
- array_reduce
- array_replace
- array_replace_recursive
- array_reverse
- array_search
- array_shift
- array_slice
- array_splice
- array_sum
- array_udiff
- array_udiff_assoc
- array_udiff_uassoc
- array_uintersect
- array_uintersect_assoc
- array_uintersect_uassoc
- array_unique
- array_unshift
- array_values
- array_walk
- array_walk_recursive
- arsort
- asort
- compact
- count
- current
- end
- extract
- in_array
- key
- key_exists
- krsort
- ksort
- list
- natcasesort
- natsort
- next
- pos
- prev
- range
- reset
- rsort
- shuffle
- sizeof
- sort
- uasort
- uksort
- usort