PHP字符串搜索

时间:2011-11-07 20:41:49

标签: php strpos

好吧,所以我比这更难挣扎。我去过博客,我看不出我做错了什么。我有一大堆文本从服务器返回。这个文本是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是区分大小写的。我猜。

1 个答案:

答案 0 :(得分:2)

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