5.14 快速填充数组元素
PHP提供函数快速填充数组,将数组中的某些或所有元素都置成通一个值,这个函数是array_fill(),其语法如下。
array array_fill(int $start, int $num, mixed $value)
函数array_fill()有3个参数,参数$start指定要填充元素的开始索引,参数$num表示将$num个数组元素以参数$value填充。代码5-25演示了该函数的用法。
代码5-25 使用函数array_fill()填充数组5-25.php
01 <?php 02 $arr = array_fill(2, 4, 'orange'); // 填充数组$arr 03 echo '<pre>'; 04 05 print_r($arr); 06 ?>
【代码解析】代码第02行应用了函数array_fill(),参数2表示开始的索引,就是从2开始,然后3、4。参数4表示元素的个数,参数orange就是元素的内容了。这段代码的执行结果如图5-25所示。
图5-25 快速填充数组元素