【发布时间】:2023-03-12 23:50:01
【问题描述】:
这段代码:
if ( in_array($some_variable, ['uk','in'], true ) ) {
等同于:
if ( $some_variable == 'uk' && $some_variable == 'in' ) {
我如何使用in_array() 来做第一个示例,类似于:
if ( $some_variable == 'uk' OR $some_variable == 'in' ) {
OR 不是&&
【问题讨论】:
-
你的第二个 sn-p 应该使用 ||有同等的行为。一个变量不能等于两个不同的字符串
-
我猜测您已经在没有意识到的情况下回答了自己的问题,而且您是新来的,您根本没有得到预期的行为。而且我猜测是对第三个参数的作用以及数组的缩写内容的误解,您认为这是一个不区分大小写的标志,正如其他一些函数所提供的那样,而不是严格的类型匹配。所以,如果我的假设不正确,请原谅我,但我怀疑这是您正在寻找的实际答案:stackoverflow.com/questions/2166512/…
标签: php