📅  最后修改于: 2023-12-03 15:03:41.306000             🧑  作者: Mango
在 PHP 中创建指定大小的数组非常简单,本文将向你介绍可以完成此任务的不同方式。
你可以使用 range
函数创建指定范围内的数组。例如,要创建一个包含 1 到 10 的整数的数组,可以执行以下代码:
<?php
$my_array = range(1, 10);
print_r($my_array);
?>
输出将是:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)
请注意, range
函数的第一个参数是范围的起始值,第二个参数是范围的结束值。 range
函数还支持步长参数,以递增或递减方式创建数字数组。
你还可以使用 array_fill
函数创建特定大小并用指定值填充的数组。例如,要创建一个大小为 5,且每个元素的值都是 “hello world” 的数组,可以执行以下代码:
<?php
$my_array = array_fill(0, 5, 'hello world');
print_r($my_array);
?>
输出将是:
Array
(
[0] => hello world
[1] => hello world
[2] => hello world
[3] => hello world
[4] => hello world
)
请注意, array_fill
函数的第一个参数是数组的起始索引,第二个参数是数组的大小,第三个参数是要填充的值。
最后,你还可以使用循环创建指定大小的数组。例如,要创建一个包含 5 个随机数的数组,可以执行以下代码:
<?php
$my_array = array();
for ($i = 0; $i < 5; $i++) {
$my_array[] = rand(1, 100);
}
print_r($my_array);
?>
输出将是一个包含 5 个随机数的数组。
请注意, $my_array[]
语法用于向数组中添加元素,由于没有指定键名,PHP 将使用数字键名自动创建数组。
在 PHP 中,你可以使用 range
函数, array_fill
函数或循环创建指定大小的数组。选择最佳选项取决于要创建的数组的数据类型和值,以及性能和代码可读性的需求。