Php 有关NOT(!)逻辑运算符的帮助
我正在寻找有关NOT(!)逻辑运算符的帮助。我试图将它与stripos一起使用,以要求“好”而不是“坏”。因此,如果出现“好”而没有“坏”,循环将完成,但是如果出现“好”和“坏”,循环将被跳过。。。下面是我第一部分的内容,我还没能成功地完成下半场。我读了很多参考资料,但最后还是很困惑Php 有关NOT(!)逻辑运算符的帮助,php,string,logical-operators,Php,String,Logical Operators,我正在寻找有关NOT(!)逻辑运算符的帮助。我试图将它与stripos一起使用,以要求“好”而不是“坏”。因此,如果出现“好”而没有“坏”,循环将完成,但是如果出现“好”和“坏”,循环将被跳过。。。下面是我第一部分的内容,我还没能成功地完成下半场。我读了很多参考资料,但最后还是很困惑 if (stripos($data, 'GOOD') !== false) <?php $data = 'GOOD and BAD'; if (stripos($data, 'GOOD') !== fa
if (stripos($data, 'GOOD') !== false)
<?php
$data = 'GOOD and BAD';
if (stripos($data, 'GOOD') !== false && stripos($data, 'BAD') === false)
{
echo 'Success.';
}
else echo 'Failure.';
?>
if(stripos($data,'GOOD')!==false)
那怎么办
if (stripos($data, 'BAD') === false)
检查是否不包括“坏”
?如果愿意,这两种条件可以一起使用
if (stripos($data, 'GOOD') !== false && stripos($data, 'BAD') === false)
那怎么办
if (stripos($data, 'BAD') === false)
检查是否不包括“坏”
?如果愿意,这两种条件可以一起使用
if (stripos($data, 'GOOD') !== false && stripos($data, 'BAD') === false)
请使用适当的编程语言进行标记。我打赌stripos会返回一个数字(而不是布尔值)。请参阅相应的文档。@pst stripos如果找不到字符串,将返回一个布尔值。@Howard某些语言/API从未停止让我惊讶。请使用适当的编程语言标记。我打赌stripos会返回一个数字(而不是布尔值)。请参阅相应的文档。@pst stripos如果找不到字符串,将返回一个布尔值。@Howard某些语言/API从未停止让我惊讶。..And!==false通常写为==true。@Julie在这种情况下不是。返回值是文本内部的偏移量或值FALSE。因此,它是不一样的(正如我必须不幸地说的)。这似乎是正确的,但我无法让它工作,我用我测试的示例更新了我的问题。@Ryan你想让“坏”不包括在内。因此,您的示例
通过构造失败了
,因此可以正常工作。很抱歉,您是对的,也许我在测试期间没有保存编辑。非常好,谢谢。还有!==false通常写为==true。@Julie在这种情况下不是。返回值是文本内部的偏移量或值FALSE。因此,它是不一样的(正如我必须不幸地说的)。这似乎是正确的,但我无法让它工作,我用我测试的示例更新了我的问题。@Ryan你想让“坏”不包括在内。因此,您的示例通过构造失败了
,因此可以正常工作。很抱歉,您是对的,也许我在测试期间没有保存编辑。非常好,谢谢。这将返回字符串坏和好的假阳性(您的意思是==false
?)。这将返回字符串坏和好的假阳性(您的意思是==false
?)。