📜  PHP 创建指定大小的数组 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:41.306000             🧑  作者: Mango

PHP 创建指定大小的数组

在 PHP 中创建指定大小的数组非常简单,本文将向你介绍可以完成此任务的不同方式。

使用 range 函数

你可以使用 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 函数

你还可以使用 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 函数或循环创建指定大小的数组。选择最佳选项取决于要创建的数组的数据类型和值,以及性能和代码可读性的需求。