php如果空字符串做某事

时间:2014-05-05 19:56:46

标签: php

我在制作一个空字符串时遇到问题,我也无法从该字符串中移除一些其他不必要的字符。

$desc = strip_tags($mapAnnotationArray);

$mapAnnotationArrayOutput = str_replace( array('"', '(' , ')'), '', $desc);
$mapAnnotationArrayOutput = trim($mapAnnotationArrayOutput);

if(empty($mapAnnotationArrayOutput)) {
    ($mapAnnotationArrayOutput == "empty");
}

3 个答案:

答案 0 :(得分:4)

更改此

($mapAnnotationArrayOutput == "empty");

到此

$mapAnnotationArrayOutput = "empty";

答案 1 :(得分:1)

我见过很多人写道:

if( x = "foo")

并想知道为什么它会将"foo"分配给x ......但绝不相反。

if( !$mapAnnotationArrayOutput) $mapAnnotationArrayOutput = "empty";

答案 2 :(得分:0)

尝试推杆:

print("String is empty");

在if语句中,($mapAnnotationArrayOutput == "empty");暂时没有输出,所以你不会知道字符串是否为空。

如果您尝试为变量分配"空"的值,请使用:

$mapAnnotationArrayOutput = "empty";

相反。