加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:59:38 所属栏目:PHP教程 来源:网络整理
导读:PHP array_fill() 函数会以填充数据的方式创建一个新数组,或者说使用某个值将数组填充到指定的长度,其语法如下: array array_fill ( int $start_index,int $num,mixed $value ) 参数说明: start_index 表示数组索引,也即从哪里开始填充数组: 如果 start
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,1,2,...,num-1 组成。
  • num 表示要填充到的长度。
  • value 表示要填充的值。

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

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

使用示例如下:
<?php
$a = array_fill(5,6,'banana');  //使用banana填充数组到6个元素,索引键由数字5开始
$b = array_fill(-2,4,'pear');  //使用pear填充数组到4个元素,索引键由-2开始
$c = array_fill(3,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语言中文网
??? )
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读