我在制作一个空字符串时遇到问题,我也无法从该字符串中移除一些其他不必要的字符。
$desc = strip_tags($mapAnnotationArray);
$mapAnnotationArrayOutput = str_replace( array('"', '(' , ')'), '', $desc);
$mapAnnotationArrayOutput = trim($mapAnnotationArrayOutput);
if(empty($mapAnnotationArrayOutput)) {
($mapAnnotationArrayOutput == "empty");
}
答案 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";
相反。