定义和用法
array_pad() 函数将指定数量的带有指定值的元素插入到数组中。
提示:如果您将 size 参数设置为负数,该函数会在原始数组之前插入新的元素(参见下面的实例)。
注释:如果 size 参数小于原始数组的长度,该函数不会删除任何元素。
注意:size必需大于数组个数,不然插入无效果array_pad并不会覆盖或者更改数组元素。
语法
array_pad(array,size,value)
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
size | 必需。规定从函数返回的数组元素个数。 |
value | 必需。规定从函数返回的数组中新元素的值。 |
技术细节
返回值: | 返回带有新元素的数组。 |
---|---|
PHP 版本: | 4+ |
demo
##SIZE小于、等于数组元素,插入无效
$array1 = [11,22,33,44,55,11,77];
show(array_pad($array1,7,"blue"));
##输出
Array
(
[0] => 11
[1] => 22
[2] => 33
[3] => 44
[4] => 55
[5] => 11
[6] => 77
)
##SIZE大于数组元素(或负数组个数时)
$array1 = [11,22,33,44,55,11,77];
show(array_pad($array1,-8,"blue"));
##输出
Array
(
[0] => blue
[1] => 11
[2] => 22
[3] => 33
[4] => 44
[5] => 55
[6] => 11
[7] => 77
)
show(array_pad($array1,8,"blue"));
#输出
Array
(
[0] => 11
[1] => 22
[2] => 33
[3] => 44
[4] => 55
[5] => 11
[6] => 77
[7] => blue
)