【函数功能】
该函数用指定的值填充数组,使数组长度达到指定的长度。
【函数语法】
array_pad (array $array, $size, $value)
【参数说明】
$array:必需,原始数组。
$size:必需,数组中元素的个数。
$value:必需,从函数返回的数组中新元素的值。
【演示程序】
<?php
/**
* array_pad (array $array, $size, $value)
* **/
$array = array('site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德');
var_dump(array_pad($array, 5, 1));
echo '<br>';
var_dump(array_pad($array, 2, 1));
echo '<br>';
var_dump(array_pad($array, -2, 1));
echo '<br>';
var_dump(array_pad($array,-5, 1));
?>
【输出结果】
array(5) { ["site_name"]=> string(7) "PHP1234" ["site_url"]=> string(10) "php1234.cn" ["site_auth"]=> string(12) "明礼馨德" [0]=> int(1) [1]=> int(1) }
array(3) { ["site_name"]=> string(7) "PHP1234" ["site_url"]=> string(10) "php1234.cn" ["site_auth"]=> string(12) "明礼馨德" }
array(3) { ["site_name"]=> string(7) "PHP1234" ["site_url"]=> string(10) "php1234.cn" ["site_auth"]=> string(12) "明礼馨德" }
array(5) { [0]=> int(1) [1]=> int(1) ["site_name"]=> string(7) "PHP1234" ["site_url"]=> string(10) "php1234.cn" ["site_auth"]=> string(12) "明礼馨德" }
【特别注意】
1.如果您将 size 参数设置为负数,该函数会在原始数组之前插入新的元素。
2.如果 size 参数的绝对值小于原始数组的长度,该函数不会删除任何元素。
3.PHP 版本:4+。
【原版定义】
/**
* Pad array to the specified length with a value
* @link http://www.php.net/manual/en/function.array-pad.php
* @param array array <p>
* Initial array of values to pad.
* </p>
* @param size int <p>
* New size of the array.
* </p>
* @param value mixed <p>
* Value to pad if array is less than
* size.
* </p>
* @return array 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.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1223/171.html