我有一个字符,我需要检查它是否在给定范围内,即在“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/