0

好的,所以我在这方面的挣扎超出了我的预期。我去过博客,我看不出我做错了什么。我有一大串从服务器返回的文本。此文本是 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 是区分大小写的。

4

1 回答 1

2

strpos()区分大小写。用于stripos()不区分大小写的搜索,或固定大小写(ContactId而不是contactId)。

于 2011-11-07T20:52:01.713 回答