php - 我如何检查一个字符是否在一个字符范围内?

标签 php range character

我有一个字符,我需要检查它是否在给定范围内,即在“A”和“F”之间。

当然可以

if ($c == 'A' || $c == 'B' || ..)

但这很糟糕。

有什么建议吗?

最佳答案

您可以使用 ord()获取序号 ASCII 字符代码:

if (ord($c) >= ord('A') && ord($c) <= ord('F')) {
    echo "Character is in range."
}

请注意,这只是“大写 A 到大写 F”。对于不区分大小写的情况,请在看到 $c 的地方使用 strtoupper($c)

关于php - 我如何检查一个字符是否在一个字符范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38323898/

相关文章:

php - 如何从另一个php文件调用一个php文件的函数并将参数传递给它?

php - 如何创建新的 key 对并将它们保存在文件中?

python - 使用 Pandas 创建每小时/每分钟时间范围

c++ - 为什么这个 C 代码中的字母表被分成多个范围?

javascript - 更改 CSS 中的制表符空格长度

php - MySQL 无法建立连接

php - 将类 img-responsive 添加到 wordpress 中所有附加的帖子图像

search - 存储 IP 范围的数据结构,允许快速搜索给定的 IP (Java)

json - 日期字段上的Elasticsearch范围查询始终给出空结果

c - 在 C 中将整数的最后两位作为字符串返回