PHPで文字列の比較
文字列Aと文字列Bが同じ場合、という条件分岐。strcmp
を使う。大文字小文字を区別しない場合はstrcasecmp
を使う。
if( strcmp('abcde', 'abcde') === 0 ) { //一致する場合の処理} else { //一致しない場合の処理}
strcmp
は第一引数と第二引数を比較して以下を返す。
- 一致すれば「0」
- 第一引数が大きければ正の数
- 第一引数が小さければ負の数
文字の大小とは、「同一でない文字」の「バイト列の差」のこと。