PHP array_pad 数组函数
-
定义和用法
array_pad - 以指定长度将一个值填充进数组 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
array_pad ( array $array , int $size , mixed $value )
array_pad() 返回 array 的一个拷贝,并用 value 将其填补到 size 指定的长度。如果 size 为正,则填补到数组的右侧,如果为负则从左侧开始填补。如果 size 的绝对值小于或等于 array 数组的长度则没有任何填补。有可能一次最多填补 1048576 个单元。 -
参数
参数 必需的 描述 array 是 需要被填充的原始数组。 size 是 新数组的长度。 value 是 将被填充的值,只有在 array 的现有长度小于 size 的长度时才有效。 -
返回值
返回 array 用 value 填充到 size 指定的长度之后的一个副本。 如果 size 为正,则填补到数组的右侧,如果为负则从左侧开始填补。 如果 size 的绝对值小于或等于 array 数组的长度则没有任何填补。 -
示例
尝试一下<?php $input = array(12, 10, 9); $result1 = array_pad($input, 5, 0); // $result1 is array(12, 10, 9, 0, 0) $result2 = array_pad($input, -7, -1); // $result2 is array(-1, -1, -1, -1, 12, 10, 9) $result3 = array_pad($input, 2, "noop"); // not padded var_dump($result1); echo '<br/>'; var_dump($result2); echo '<br/>'; var_dump($result3); echo '<br/>'; ?>
-