PHP字符串搜索


PHP String Search

好吧,所以我比我应该更挣扎。我一直在看博客,我不知道我做错了什么。我有一个大的文本字符串,正在从服务器返回。该文本是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是区分大小写的

strpos()区分大小写。使用stripos()进行不区分大小写的搜索,或者固定大小写(ContactId代替contactId)。