ホームページ > バックエンド開発 > PHPチュートリアル > PHPの文字比較strcmp()関数の使い方_PHPチュートリアル

PHPの文字比較strcmp()関数の使い方_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:15:02
オリジナル
1486 人が閲覧しました

strcmp() 関数は 2 つの文字列を比較するために使用されます。2 つの文字列が完全に等しい場合は 0 を返します。そうでない場合は、この関数は大文字と小文字を区別しません。

比較後の戻り値の説明

str1 と str2 が等しい場合は、0 を返します。
str1 が str2 より小さい場合、 str1 が str2 より大きい場合、>0 を返します (ただし、必ずしも 1 である必要はありません。具体的な値は実際の状況によって異なります)。

コードは次のとおりです コードをコピー

strcmp(date('Y-m-d',$user->last_time), date("Y-m-d",time())) == 0

大文字と小文字を区別したくない場合

strncasecmp は、文字列の先頭から始めて、大文字と小文字を区別しない方法で文字列の一部を比較するために使用されます。

3 番目のパラメーターは、比較する長さです。
コードは次のとおりです コードをコピー

echo strncasecmp("abcdd", "abcde", 3);

// abc と abc を比較すると、0 を返します。大文字と小文字は区別されないため、同じです

PHP 文字列比較では、

などの == も使用できます
コードは次のとおりです コードをコピー

$a='aa';
$b='www.bKjia.c0m';

if( $a == $b )
{
エコー「等しい」;
}
それ以外
{
エコー「待っていません」;
}

=== を使用して比較することもできます

コードは次のとおりです コードをコピー

22 == "22" // true を返します
; 22 === "22" // false を返します

;

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628890.html技術記事 strcmp() 関数は 2 つの文字列を比較するために使用されます。2 つの文字列が完全に等しい場合は 0 を返します。そうでない場合は、この関数は大文字と小文字を区別します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート