好的,我很可能没有正确解释这个问题,但我希望我能说清楚。我对PHP很缺乏经验,我正试图围绕如何编写这个陈述。
我有两个字符串值,$ string_a和$ string_b。如果$ string_a有值,我想要它做一些事情。但是如果$ string_b有值,我不希望它做某事。
示例:
IF $string_a { do something }
IF $string_b { do nothing }
IF $string_a and $string_b { do nothing }
我知道我只是在想这一切都错了......任何帮助都会受到赞赏。
谢谢!
答案 0 :(得分:8)
你想要这样的东西:
<?php
if( $a && !$b ){
// Do something
}
?>
答案 1 :(得分:1)
if(strlen($a) && !strlen($b)){
//a and not b
}
if(!strlen($a) && !strlen($b)){
//not a and not b
}
if(strlen($a) && strlen($b)){
// a and b
}
Etcetera etcetera ....
答案 2 :(得分:1)
if (!empty($string_a) && empty($string_b)) {
...
}
答案 3 :(得分:1)
您必须考虑如何实施条件: 当string_a有值时,你真的只想做一个动作吗?
示例:
if($string_a == "thevalue" AND $string_b != "thebadvalueofb") { this code will do something }
答案 4 :(得分:0)
这样做:
if ( ($string_a) and (not ($string_b)) )
你真的不需要所有那些parens,我只想说清楚这里发生了什么。
答案 5 :(得分:-1)
if($ string_a!=“”&amp;&amp; string_b =“”)) { 做点什么
}
如果string_ a不为空且string_b为空,则执行某些操作。不需要别的