首页 > 编程笔记 > PHP笔记

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

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

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

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

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

使用示例如下:
  1. <?php
  2. $a = array_fill(5, 6, 'banana'); //使用banana填充数组到6个元素, 索引键由数字5开始
  3. $b = array_fill(-2, 4, 'pear'); //使用pear填充数组到4个元素, 索引键由-2开始
  4. $c = array_fill(3, 2, array('PHP ','https://www.xinbaoku.com/php/', '新宝库')); // 用一个数组填充成一个二维数组
  5. print_r($a);
  6. print_r($b);
  7. print_r($c);
  8. ?>
运行结果如下:

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] => https://www.xinbaoku.com/php/
        [2] => 新宝库
    )
    [4] => Array
    (
        [0] => PHP
        [1] => https://www.xinbaoku.com/php/
        [2] => 新宝库
    )
)

所有教程

优秀文章