私はこのように動作するPHPの関数が必要です。文字列に特定のものが含まれているかどうかをチェックするにはどうしたらいいですか?
$string = "blabla/store/home/blahblah";
If in $string you find /store/ then do this, else do that.
どうすればいいですか?
ありがとうございます!
私はこのように動作するPHPの関数が必要です。文字列に特定のものが含まれているかどうかをチェックするにはどうしたらいいですか?
$string = "blabla/store/home/blahblah";
If in $string you find /store/ then do this, else do that.
どうすればいいですか?
ありがとうございます!
$string = "blabla/store/home/blahblah";
if (preg_match("|/store/|", $string)){
//do this
}
else{
//do that
}
または
$string = "blabla/store/home/blahblah";
if (false !== strpos($string, "/store")){
//do this
}
else{
//do that
}
例してください? –
'if(strpos($ string、"/store/")!== false){do_something(); } ' –
のstrrpos機能を使用してみてください
例えば探しています
$pos = strrpos($yourstring, "b");
if ($pos === true) { // note: three equal signs
//string found...
}
あなたはstristr()機能を探しているようです。
$string = "blabla/store/home/blahblah";
if(stristr($string, "/store/")) { do_something(); }
if (strpos($string, "/store/") !== false) {
// found
} else {
// not found
}
これはドキュメントによってはお勧めできません。 Strpos():strpos()またはstrstr()を使用するより速くなるので、代わりにstrpos()を使用してください: "ある文字列が別の文字列に含まれているかどうかだけを確認する場合は、preg_match – Cystack
この特定の例では、 'strpos()'を使うのは、同じことを実現し、正規表現より高速です。 – simshaun
'strpos'は0を返すことができます。「最初から見つかった」という意味ですが、0は偽であり、if文が間違った結果につながります。 – Shad