PHP 文字列が一致するか比較するサンプル(strcmp)

PHPの文字列が一致するか比較するサンプルです。
strcmp関数を使用します。

確認環境
・PHP 7.1.8

strcmp関数

int strcmp ( string 文字列 , string 文字列 )
  • 文字列が一致するか比較します。
    →一致するときは0を返します。
  • 大文字小文字を区別します。
  • 以下は、PHPマニュアルのstrcmp関数のリンクです。
    http://php.net/manual/ja/function.strcmp.php

コード

6,12行目は、文字列の比較でstrcmp関数を使用しています。

<?php
$test1 = "あいう";
$test2 = "あいう";
$test3 = "あいうえ";

if(strcmp($test1,$test2)==0){
	print "一致"; //一致が出力される
}else{
	print "不一致";
}

if(strcmp($test1,$test3)==0){
	print "一致";
}else{
	print "不一致"; //不一致が出力される
}
?>

大文字と小文字の比較のパターン

大文字と小文字の比較のパターンです。
6行目は一致しますが、12行目は一致しません。

<?php
$test1 = "ABC";
$test2 = "ABC";
$test3 = "ABc";

if(strcmp($test1,$test2)==0){
	print "一致"; //一致が出力される
}else{
	print "不一致";
}

if(strcmp($test1,$test3)==0){
	print "一致";
}else{
	print "不一致"; //不一致が出力される
}
?>

関連の記事

PHP 文字列の長さを取得するサンプル(mb_strlen)
PHP 文字列の大文字と小文字を変換する(strtoupperとstrtolower)
PHP 文字列の一部を取得するサンプル(mb_substr)

 はまったらエンジニア特化型Q&Aサイト
【teratail(テラテイル)】で質問しましょう!


△上に戻る