介绍
array_fill
是 PHP 内置函数,在创建一个特定长度、始终都有相同值的数组时非常有用。下面是完整关于 array_fill
函数实例用法的攻略。
语法
以下是 array_fill
函数的基本语法:
array_fill(start_index, num, value)
参数
start_index
:起始索引值;num
:将会创建的元素数量,必须小于等于 PHP 的memory_limit
;value
:将会赋给元素的值,必须是一个合理的值,包括整数、小数和字符串。如果使用了非常大的字符串,函数将提供足够的内存和执行时间,不过会有相应的开销。
示例 1
<?php
$colors = array_fill(0, 5, '#000000');
print_r($colors);
?>
上述示例代码将会输出以下内容:
Array
(
[0] => #000000
[1] => #000000
[2] => #000000
[3] => #000000
[4] => #000000
)
代码解释:创建了一个 $colors
数组,它的起始索引为 0,有 5 个元素,每个元素的值都是 #000000
。
示例 2
<?php
$prices = array_fill(1, 3, 10.5);
print_r($prices);
?>
上述示例代码将会输出以下内容:
Array
(
[1] => 10.5
[2] => 10.5
[3] => 10.5
)
代码解释:创建了一个 $prices
数组,它的起始索引为 1,有 3 个元素,每个元素的值都是 10.5。
总结
array_fill()
函数是一个非常实用的函数,可以用于快速创建一个固定长度、固定值的数组。在使用该函数时,要注意传递的参数必须合理,否则会引起 PHP 的内存错误。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php中array_fill函数的实例用法 - Python技术站