arrayfill php_PHP array_fill():以填充数据的方式创建新数组

PHP array_fill() 函数会以填充数据的方式创建一个新数组,或者说使用某个值将数组填充到指定的长度,其语法如下:

array array_fill ( int $start_index , int $num , mixed $value )

参数说明:

start_index 表示数组索引,也即从哪里开始填充数组:

如果 start_index 为非负数,数组的索引将从 start_index 开始,直到 start_index + num - 1 结束;

如果 start_index 为负数,数组的索引将由 start_index, 0, 1, 2, ..., num-1 组成。

num 表示要填充到的长度。

value 表示要填充的值。

array_fill() 将会创建一个新数组,该数组包含 num 个元素,每个元素的值都是 value。和 array_pad() 不同,array_fill() 会以填充的方式创建一个新数组,而不是基于原有数组。

返回值:返回填充后的新数组。

使用示例如下:

$a = array_fill(5, 6, 'banana'); //使用banana填充数组到6个元素, 索引键由数字5开始

$b = array_fill(-2, 4, 'pear'); //使用pear填充数组到4个元素, 索引键由-2开始

$c = array_fill(3, 2, array('PHP ','http://c.biancheng.net/php/', 'C语言中文网')); // 用一个数组填充成一个二维数组

print_r($a);

print_r($b);

print_r($c);

?>

运行结果如下:

Array

(

[5] => banana

[6] => banana

[7] => banana

[8] => banana

[9] => banana

[10] => banana

)

Array

(

[-2] => pear

[0] => pear

[1] => pear

[2] => pear

)

Array

(

[3] => Array

(

[0] => PHP

[1] => http://c.biancheng.net/php/

[2] => C语言中文网

)

[4] => Array

(

[0] => PHP

[1] => http://c.biancheng.net/php/

[2] => C语言中文网

)

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值