PHP | array_pad()函数
array_pad() 是PHP中的内置函数,用于将值固定数量的时间填充到数组上。此函数将指定次数的元素插入到数组的前面或后面。
句法:
array array_pad($input_array, $input_size, $values)
参数:此函数接受三个参数,所有这些参数都是必须提供的。
- $input_array(强制):指的是数组,要对其进行操作,或者需要添加元素。
- $total_size(强制):指要返回的新数组的总大小。
- 如果值为正,则将元素添加到数组的末尾。
- 如果值为负,则将元素添加到数组的开头。
- $values(强制):指将发生填充的值。仅当$total_size大于 input_array 的大小时才会进行填充。
返回值:该函数返回填充到 $total_size 大小的数组的副本。如果 $total_size 的绝对值小于或等于数组的长度,则不会发生填充。一次最多可以添加 1048576 个元素。
例子:
Input : array = ("one", "two", "three", "four", "five")
$total_size = 7 , $value = "six"
Output :
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
[4] => five
[5] => six
[6] => six
)
Input : array = ("one", "two", "three", "four", "five")
$total_size = -7 , $value = "six"
Output :
Array
(
[0] => six
[1] => six
[2] => one
[3] => two
[4] => three
[5] => four
[6] => five
)
下面的程序解释了 array_pad()函数的工作:
- 当 $total_size 为正时,在数组末尾填充元素:
输出:
Array ( [0] => one [1] => two [2] => three [3] => four [4] => five [5] => six [6] => six )
- 当 $total_size 为负时,在数组开头填充元素:
输出:
Array ( [0] => six [1] => six [2] => one [3] => two [4] => three [5] => four [6] => five )