帮助NOT(!)逻辑运算符

时间:2011-06-14 18:21:42

标签: php string logical-operators

我正在寻找NOT(!)逻辑运算符的帮助。我试图将它与stripos一起使用,要求“GOOD”但不要“不好”。因此,如果“GOOD”出现没有“BAD”,则循环完成,但是如果出现“GOOD”和“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.';
?>

2 个答案:

答案 0 :(得分:3)

怎么样?
if (stripos($data, 'BAD') === false)

检查是否包含'BAD'?如果像

那样,两个条件可以一起使用
if (stripos($data, 'GOOD') !== false && stripos($data, 'BAD') === false)

答案 1 :(得分:0)

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