コードをコピー コードは次のとおりです:
/*
文字列が存在するかどうかを判断する関数
*/
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 に存在します";
}
// オフセットの前のものを無視して文字を検索できます
// 文字を検索するときは、パラメータ offset を使用してオフセットを指定できます
$newstring = 'abcdef abcdef'
$pos = strpos( $newstring, 'a', 1); // $pos = 7、0 ではありません
?>
;
http://www.bkjia.com/PHPjc/322253.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/322253.html技術記事次のようにコードをコピーします: ?php /* 文字列が存在するかどうかを判断する関数*/ function strexists($haystack, $needle) { return !(strpos($haystack, $needle) === FALSE);//ここに注意してください...