在PHP中,数组函数 array_pad () 用于以指定长度将一个值填充进数组。
函数语法:array_pad(array$array,int$size,mixed$value):array
函数参数说明:参数描述
array必需。规定数组。
size必需。规定从函数返回的数组元素个数。
value必需。规定从函数返回的数组中新元素的值。
array_pad() 返回 array 的一个拷贝,并用 value 将其填补到 size 指定的长度。
注意:
1. 如果 size 为正,则填补到数组的右侧;
2. 如果为负则从左侧开始填补;
3. 如果 size 的绝对值小于或等于 array 数组的长度则没有任何填补。有可能一次最多填补 1048576 个单元。
举例1,从右侧填充数组:<?php
//定义数组
$arr=['1'];
//右侧填充数组
$res=array_pad($arr,4,0);
var_dump($res);
以上代码输出如下:array(size=4)
0=>string'1'(length=1)
1=>int0
2=>int0
3=>int0
举例2,从左侧填充数组:<?php
//定义数组
$arr=['1'];
//右侧填充数组
$res=array_pad($arr,-4,0);
var_dump($res);
以上代码输出如下:array(size=4)
0=>int0
1=>int0
2=>int0
3=>string'1'(length=1)