好吧,所以我比这更难挣扎。我去过博客,我看不出我做错了什么。我有一大堆文本从服务器返回。这个文本是XML。我在返回的xml中有一个contactId标记。我正在使用php,我还是有点新手。我正在使用strpos函数来尝试在xml中找到开始和结束标记的位置。我知道它在那里所以这不是问题。然而,当我将结果回显给该函数的调用时,我什么也得不到,而不是像我期望的那样。我的代码如下,非常感谢帮助。感谢。
$contactIdStart = strpos($result, '<contactId>');
$contactIdEnd = strpos($result, '</contactId>');
echo $contactIdStart;
echo "*";
echo $contactIdEnd;
if ($contactIdStart === false)
echo "bah";
else
echo "humbug";
没关系所有人。我很笨strpos是区分大小写的。我猜。
答案 0 :(得分:2)
strpos()
区分大小写。使用stripos()
进行不区分大小写的搜索,或修正大小写(ContactId
而不是contactId
)。