PHP - 是否有更好的方法从几个整数中找到一个整数?

标签 php integer

目前我正在使用以下方法来确定 $userlevel1020 还是 30.

if ( in_array( $userlevel, array( 10, 20, 30 ) ) ) { 

} 

有更好的方法吗?

最佳答案

您已经在使用“更好的方法”。另一种选择是

if ($userlevel == 10 || $userlevel == 20 || $userlevel == 30) {

}

通常,您会编写一个基本的 if 语句,直到可能值的数量增加以至于该行变得太长,然后您将它们移动到一个集合中并使用 in_array.

如果您知道 $userlevel始终 是这些值之一,您可以简单地测试它是否在上限/下限之间,但这不会任何比您现在编写的方式都短的内容。

关于PHP - 是否有更好的方法从几个整数中找到一个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427257/

相关文章:

dart - 如何在 Dart 中创建一个 BigInt

php - 如何使用 Laravel 上传视频

php - Laravel Blade 模板中的这一行是否安全,不会受到 XSS 的影响

javascript - 将 javascript block 引入 php 中?

java - 如何设置一个长整数的SeekBar进度? (或替代品)

C编程,if语句(大到小整数交换)

php - MySQL 可以处理大量数据吗?

php - 在Docker中自动构建最新的PHP补丁版本?

Python:用字符串中的整数替换 "wrong" float

c - va_arg 只返回我的整数的一部分