PHP 数组函数

PHP array_fill() 函数表示用给定的键值填充数组,使用它我们可以快速初始化一个数组。

语法

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

参数

参数说明可选/必须
start_index

填充数组的起始索引。start_index  可以是正数或负数:

  • 如果是正数,则索引从指定的值开始增加;
  • 如果是负数, 那么返回的数组的第一个索引将会是 start_index ,后面的索引则从0开始。
必须
num填充的次数必须
value填充的键值必须

返回值

返回初始化的数组。

例子

介绍一些例子了解PHP array_fill() 函数的用法。

例1

start_index 正数的情况

<?php
// 填充数组,start_index 是正数
$res = array_fill(1, 3, 'yxjc123.com');
var_dump($res);
?>
输出
array(3) {
  [1]=>
  string(11) "yxjc123.com"
  [2]=>
  string(11) "yxjc123.com"
  [3]=>
  string(11) "yxjc123.com"
}

 例2

start_index是负数的情况

<?php
// 填充数组,start_index是负数
$res = array_fill(-1, 3, 'yxjc123.com');
var_dump($res);
?>
输出
array(3) {
  [-1]=>
  string(11) "yxjc123.com"
  [0]=>
  string(11) "yxjc123.com"
  [1]=>
  string(11) "yxjc123.com"
}