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 に答える