Written by Kasumi

【php】文字列を比較し、部分一致で条件分岐する方法

phpを使ってある文字列とある文字列を比較し、部分一致しているかで条件分岐したい。

このような悩みを解決致します。

本記事ではphpのstrpos関数を使って、文字列を比較し、条件分岐する方法を解説します。

サンプルコード

$text = 'hoge';
if(strpos($text,'hoge') === false){ 
  echo '不一致';
}else{
  echo '一致';
}

上記サンプルコードになります。

詳細は以下の通りです。

phpで文字列の比較、部分一致しているか判断するにはstrpos関数とif文を使います。

strpos関数内で$text変数の文字列がhogeではなかったらfalseを返し、if文で「不一致」をechoする。

strpos関数内で$text変数の文字列がhogeだったらif文 elseで、「不一致」をechoする処理になってます。

以上で文字列を比較し、条件分岐させるphpコードの完成です。

まとめ

foreach文など、ループ中にある文字列が部分一致していたらループを抜け出す、またはスキップするなどの処理にとても便利です。

以上で解説を終わります

目次

関連記事

PHP

【PHP】連想配列でキーもしくは値で昇順・降順にソートする方法

2023.03.21
105
HTMLCSS プログラミング

HTML・CSSのみで開閉アコーディオンを作る【JS不要簡単】

2020.04.12
2311
WordPress プログラミング

【簡単】Custom Post Type UI で カスタム投稿タイプのアーカイブページに親ページ(任意の固定ページ)を設定する方法

更新日:2022.04.13
3352
PHP プログラミング

Use of undefined constant campaign – assumed ‘文字列'(this will throw an Error in a future version of PHP) inエラーがでる場合の対処方法

2022.01.29
501