php range
什么是 PHP Range
在 PHP 中,range 函数可以用来快速生成一定区间内的整数数组。它可以生成一个由用户定义好的起始值、终止值和步长依次递增的有序数组。
使用 PHP Range 函数
PHP Range 函数有三个参数:开始值、结束值和步长。如果省略步长,则默认为 1。
下面是一个简单的例子,生成了一个从 0 到 9 的整数数组:
$numbers = range(0, 9); print_r($numbers);
反向排序的 PHP Range 数组
range 函数的第一个参数可以大于第二个参数,这种情况下步长应该为负数。这样就可以创建一个反向排序的数组。
下面是一个例子,生成了一个从 10 到 0 的倒序排列数组:
$numbers_reversed = range(10, 0, -1); print_r($numbers_reversed);
使用 PHP Range 函数生成字母数组
除了整数数组,PHP Range 函数也可以用来生成字符数组。只需要在参数中使用 ASCII 码值即可。
下面是一个简单的例子,从 "a" 到 "f" 生成了一个字符数组:
$letters = range('a', 'f'); print_r($letters);
使用 PHP Range 函数生成日期数组
PHP Range 函数还可以用来生成日期数组。只需要将日期字符串传递给函数即可。步长可以是天、周或月。
下面是一个例子,以每周一作为开始值,生成了一个 4 周的日期数组:
$start_date = '2021-05-03'; $end_date = '2021-05-24'; $dates = range($start_date, $end_date, '1 week'); print_r($dates);