PHPで文字列の比較

文字列Aと文字列Bが同じ場合、という条件分岐。strcmpを使う。大文字小文字を区別しない場合はstrcasecmpを使う。

if( strcmp('abcde', 'abcde') === 0 ) {
//一致する場合の処理
} else {
//一致しない場合の処理
}

strcmpは第一引数と第二引数を比較して以下を返す。

  • 一致すれば「0」
  • 第一引数が大きければ正の数
  • 第一引数が小さければ負の数

文字の大小とは、「同一でない文字」の「バイト列の差」のこと。

参考)PHP strcmp関数について(文字列の大小って何?)