PHP Строка Поиск - PullRequest
       16

PHP Строка Поиск

0 голосов
/ 08 ноября 2011

Хорошо, поэтому я борюсь больше, чем следовало бы с этим. Я был в блогах, и я не вижу, что я делаю неправильно. У меня есть большая строка текста, которая возвращается с сервера. Этот текст является XML. У меня есть тег contactId в возвращенном XML. Я использую 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 Ответ

2 голосов
/ 08 ноября 2011

strpos() чувствительно к регистру. Используйте stripos() для поиска без учета регистра или исправьте заглавные буквы (ContactId вместо contactId).

...