1.函数的作用:用指定的值填充数组;
2.函数的参数:
@params int $start_index 起始索引
@params int num 填充的个数
@params mixed 用来填充的值
3.注意点:
1)num参数只能为大于等于0的正数;
4.例子:
例子一:
1 <?php 2 /* 3 * 值用数组来填充 4 */ 5 $arr = [0,0,1,0]; 6 print_r(array_fill(0,4,$arr));
例子二:
1 <?php 2 // http://php.net/manual/zh/function.array-fill.php 3 function array_setkeys(&$array, $fill = NULL) { 4 $indexmax = -1; 5 for (end($array); $key = key($array); prev($array)) { 6 if ($key > $indexmax) 7 $indexmax = $key; 8 } 9 for ($i = 0; $i <= $indexmax; $i++) { 10 if (!isset($array[$i])) 11 $array[$i] = $fill; 12 } 13 ksort($array); 14 } 15 ?>