NOT(!)逻辑运算符的帮助


Help with the NOT (!) Logical Operator

我正在寻求NOT(!)逻辑运算符的帮助。我试着把它和stripos一起使用,要求"好"而不是"坏"。因此,如果"GOOD"出现而没有"BAD",则循环完成。但是,如果"GOOD"answers"BAD"出现,则跳过循环。。。以下是我的第一部分,我没能成功地完成下半场。我读了很多资料,但最终还是弄糊涂了。。。

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, 'BAD') === false)

检查是否不包括'BAD'?如果像一样,这两种条件可以一起使用

if (stripos($data, 'GOOD') !== false && stripos($data, 'BAD') === false)
if (stripos($data, 'GOOD') > 0 && stripos($data, 'BAD') == false)