xml和php的字符串比较问题
我对php中的xml有一个问题。。。当我说xml和php的字符串比较问题,php,xml,xml-parsing,Php,Xml,Xml Parsing,我对php中的xml有一个问题。。。当我说echo$meta2->nodeValue它显示地址,但当我说if($meta2->nodeValue==“Address”){echo$meta2->nodeValue;}它不显示任何内容。。。有什么想法吗?nodeType=1您应该修剪该值,以确保避免所有不可见字符: if (rtrim($meta2->nodeValue) == "Address") { echo $meta2->nodeValue; } 做一个var_dump(
echo$meta2->nodeValue代码>它显示地址,但当我说if($meta2->nodeValue==“Address”){echo$meta2->nodeValue;}
它不显示任何内容。。。有什么想法吗?nodeType=1您应该修剪该值,以确保避免所有不可见字符:
if (rtrim($meta2->nodeValue) == "Address")
{
echo $meta2->nodeValue;
}
做一个var_dump($meta2->nodeValue)
看看真正的内部依赖于“它显示”的意思。任何不可见的符号都可能属于nodeValue
,但是,当比较这些字符串时,PHP当然不会考虑它的不可见性。是的,但是我如何找到不可见的符号呢?var\u dump($meta2->nodeValue)显示字符串“Address”(长度=9)Address_(\u=space)后面有一个换行符尝试将nodeValue键入一个字符串:if(“Address”==(string)$meta2->nodeValue){…}当PHP解析==
-并看到一个操作数是字符串时,在幕后不是会发生这种情况吗?)