ホームページ > バックエンド開発 > PHPチュートリアル > Expandenvironmentstrings php で strpos を使用する場合、=== 演算子に注意する必要があります。

Expandenvironmentstrings php で strpos を使用する場合、=== 演算子に注意する必要があります。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-29 08:43:13
オリジナル
1791 人が閲覧しました

コードをコピー コードは次のとおりです:


/*
文字列が存在するかどうかを判断する関数
*/
function strexists($haystack, $needle) {
return !(strpos) ($haystack , $needle) === FALSE);//ここに注意してください "==="
}
/*
テスト
*/
$mystring = 'abc'
$findme = 'a'; pos = strpos($mystring, $findme);
// === を使用すると、期待どおりに動作しないことに注意してください
// 'a' の位置が 0 番目 (最初) の文字であるためです。 / シンプル 「==」の使用は機能しません。最初に出現する a は 0 であるため、「===」を使用する必要があります。
if ($pos === false) {
echo "文字列 '$ findme ' が文字列 '$mystring' で見つかりませんでした";
} else {
echo "文字列 '$findme' が文字列 '$mystring' で見つかりました";
echo " 位置 $pos に存在します";
}
// オフセットの前のものを無視して文字を検索できます
// 文字を検索するときは、オフセットパラメータを使用してオフセットを指定できます
$newstring = 'abcdef abcdef'
$pos = strpos($newstring , 'a', 1) // $pos = 7、0 ではない
?>

;
上記では、expandenvironmentstrings PHP で strpos を使用するときに注意する必要がある === 演算子について、expandenvironmentstrings の内容を含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート