文字列の中に特定の文字列が含まれているか見つける関数(php)
投稿日
更新日
また1つ新しいのを知ったので、今日も今日とて書いていきます!
今回はこちら「strpos」です。
文字列の中に特定の文字列が含まれている場合、
特定の文字列が最初に現れる位置を見つけてくれるものですが、
そもそも文字列が見つからない時は、falseが返ってきます。
なので、下記のような条件にしちゃえば、
文字列の中に特定の文字列が含まれていたり、含まれていなかったりする時に
どんな動きをさせたいかなどの分岐が出来ちゃいます。
$lunch = 'chickenNanban';
とした場合、
1 2 3 4 5 6 7 |
if(strpos($lunch,'ban') !== false){ //$lunchに'ban'が含まれている場合の処理をここに書く } if(strpos($subject,'ban') === false){ //$lunchに'ban'が含まれている場合の処理をここに書く } |
こんな風に書いたら、下の方のif文に書いた方の処理が動くような感じ。
文字列が入っているか、入っていないかで言うと、どちらかを書いて、
elseで分岐させたら良いと思います。