PHP字符串搜索

PHP字符串搜索,php,strpos,Php,Strpos,好吧,我在这件事上挣扎得太多了。我浏览过博客,我不知道我做错了什么。我有一个从服务器返回的大文本字符串。此文本是XML。我在返回的xml中有一个contactId标记。我正在使用php,我对它还是有点陌生。我正在使用strpos函数尝试在xml中查找开始和结束标记的位置。我知道它在那里,所以这不是问题所在。然而,当我将结果回传给该函数的调用时,我没有得到任何结果,而不是我所期望的位置。下面是我的代码,非常感谢您的帮助。谢谢 $contactIdStart = strpos($result, '&

好吧,我在这件事上挣扎得太多了。我浏览过博客,我不知道我做错了什么。我有一个从服务器返回的大文本字符串。此文本是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";
$contactIdStart=strpos($result');
$contactIdEnd=strpos($result');
echo$contactIdStart;
回声“*”;
echo$contactIdEnd;
如果($contactIdStart==false)
回声“呸”;
其他的
呼应“骗子”;

别担心每个人。我很笨。strpos是区分大小写的。

strpos()
是区分大小写的。使用
stripos()
进行不区分大小写的搜索,或者修复大写(
ContactId
而不是
ContactId
)。

为什么不为此使用适当的XML解析器呢?有点认为这对我的需要来说太过分了。只需要拿出一点点数据。你所要做的就是在这一点上偷懒。使用XML解析器来完成这项工作。简单。你能发布XML吗?谢谢结果如何?你确定这是你认为的文字吗?你能发布你的xml代码吗?谢谢。是的,我才意识到。