淘先锋技术网

首页 1 2 3 4 5 6 7
PHP Range 赋值
当我们需要创建一个包含一定数量元素或连续数字的数组时,手动输入每一个元素或数字显然是非常麻烦的。为了解决这个问题,PHP 提供了一个非常方便的函数:range。
range 函数可以让我们快速创建包含一定数量元素或连续数字的数组。下面我们来看看具体如何使用这个函数。
1.创建包含一定数量元素的数组
当需要创建一个包含一定数量元素的数组时,我们可以使用以下语法:
php
range(起始值, 终止值, 步长);

其中,起始值和终止值都是必选参数,步长是可选参数。下面来看几个示例:
1.1 生成一个包含 1 到 10 的整数的数组:
php
$arr = range(1, 10);
print_r($arr);

输出:
php
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)

1.2 生成一个包含 a 到 j 的字母的数组:
php
$arr = range('a', 'j');
print_r($arr);

输出:
php
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
[6] => g
[7] => h
[8] => i
[9] => j
)

1.3 生成一个包含 0 到 100 的整数,步长为 10 的数组:
php
$arr = range(0, 100, 10);
print_r($arr);

输出:
php
Array
(
[0] => 0
[1] => 10
[2] => 20
[3] => 30
[4] => 40
[5] => 50
[6] => 60
[7] => 70
[8] => 80
[9] => 90
[10] => 100
)

2.创建包含连续数字的数组
当需要创建一个包含连续数字的数组时,我们可以使用以下语法:
php
range(起始数字, 终止数字);

下面来看几个示例:
2.1 生成一个包含 0 到 9 的整数的数组:
php
$arr = range(0, 9);
print_r($arr);

输出:
php
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
)

3.range 函数的注意事项
3.1 起始值必须小于或等于终止值
php
$arr = range(10, 1);
print_r($arr);

输出:
php
Array
(
)

3.2 步长必须大于等于 1
php
$arr = range(1, 10, -1);
print_r($arr);

输出:
php
Array
(
)

总结
range 函数是 PHP 中非常方便的函数之一,可以让我们快速生成包含一定数量元素或连续数字的数组。只需要注意起始值和终止值的大小关系以及步长必须大于等于 1 就可以轻松使用了。