跳转到主要内容
你行网

Main navigation

  • 首页
  • Drupal
  • 编程与开发
  • 数据库
  • 操作系统与应用
  • 服务器与运维
  • 社区
User account menu
  • 登录

面包屑

  1. 首页

php 函数 range 根据范围创建数组

由 hrs, 28 十二月, 2024

range — 根据范围创建数组,包含指定的元素

说明
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
建立一个包含指定范围单元的数组。

如果 start 和 end 都是 string,step 是 int,则生成的数组是字节序列,否则,生成的数组将是数字序列。

如果 start 小于或等于 end,则为递增序列,否则为递减序列。

参数
start
序列的第一个值。

end
序列的最后一个可能值。

step
step 表示在序列之间产生序列时前进的数量。

对于递减序列,step 可能是负数。

如果 step 是没有小数部分的 float,则将解释为 int。

返回值
返回 array,由元素组成的序列,其中第一个元素为 start,最后一个元素为 end,序列中每个元素之间的差值为 step。

返回的数组的最后一个元素是 end 或序列中的前一个元素,具体取决于 step。

如果 start 和 end 都是 string,并且 step 是 int,则生成的数组将是字节序列,通常是拉丁 ASCII 字符。

如果 start、end 或 step 是 float,则生成的数组将是 float 序列。

否则,生成的数组将是 int 序列。

错误/异常
如果 step 是 0,则抛出 ValueError。
如果 start、end 或 step 不是 is_finite(),则抛出 ValueError。
如果 step 是负数,但生成的范围是递增的(例如 $start <= $end),则抛出 ValueError。
如果 start 或 end 是空字符串 '',则发出 E_WARNING 并将空字符串解释为 0。
如果 start 或 end 不是数字字符串,并且多于一个字节,将发出 E_WARNING。
如果 start 或 end 是字符串,并且由于另一个边界值是数字而默默转换为 int,将发出 E_WARNING。
如果 step 是 float,并且 start 和 end 不是数字字符串,将发出 E_WARNING。

示例
Example #1 range() 示例

<?php
echo implode(', ', range(0, 12)), PHP_EOL;

echo implode(', ', range(0, 100, 10)), PHP_EOL;

echo implode(', ', range('a', 'i')), PHP_EOL;

echo implode(', ', range('c', 'a')), PHP_EOL;

echo implode(', ', range('A', 'z')), PHP_EOL;
?>
以上示例会输出:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100
a, b, c, d, e, f, g, h, i
c, b, a
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z

  • 登录或注册以发表评论
文章归类
后端开发

文章标签

  • php

评论

文章标签

CSS
Excel
ubuntu
php
五笔
vim
Linux
VPN
command
HTML
drupal 8
drupal 7
centos
composer
Mysql
drush
Drupal
模块(module)
JavaSrcipt
apache
drupal 9
英语
nerdtree
SEO
network
果树种植
surround
drupal10
主题(theme)
ssh
phpmyadmin
yum
二进制
权限
声音
ssl
selinux
HTML5
password
Dreamweaver
flameshot
翻译
颜色
DDEV
uploadprogress
WireGuard
firewalld
kernel
视图(views)
快捷键
gzip
xdebug
错误
邮件验证
电脑基础
ckeditor
C语言
简介
mbstring
源地址
certbot
php扩展
git
httpd
apt
压缩解压
电子秤
表单
breadcrumb
AI
csharp
短信验证
superfish
摄影
重定向
diff
网站备份
tagclouds
docker
java
drupal 11
adsense
RSS
版本号
电脑技巧
simple_adsense
算法
端口
youtube
JavaScript
cookie
badblocks
计算机基础
网站运营
RFID
VUE
gimp
form
zip
dns
标签优化
mod_expires 模块
赚钱
ip
http验证
curl
重定向,301
netstat
字段
maven
input
npm
nginx
哈希值
wps
KVM
更多

相关文章

因权限问题导致drupal cms 无法正常安装,那么该如何解决这个问题
kvm虚拟机启动失败:default网络未激活
ubuntu 安装kvm 虚拟机
匿名函数(Anonymous Functions)详解
foreach 是 PHP 循环语句使用方法
implode() 函数的定义和用法
Drupal 11 主题制作教程
检查 Composer 是否为官方源
在 Drupal 中权重(Weight)是怎样排序的
解决 Drupal 主题缺失问题
为什么学习php 会一边学,一边忘
WPS文字(WPS Writer)中的装订线设置方法
在 PHP 中什么是try
在PHP中判断数据库是否存在并新建数据库
information_schema.SCHEMATA 详解
MySQL 验证数据库是否存在的方法
PHP数据类型及其作用总结
RFID技术手册
Drupal 11.1:告别 Body 字段,迎接全新的 Hook 系统
php过滤器的作用和说明
RSS源

友情链接 网站地图 版权信息 联系我们 网址导航 & 社交媒体链接

Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号