ホームページ  >  記事  >  バックエンド開発  >  PHPのstrcasecmp関数の使い方は?

PHPのstrcasecmp関数の使い方は?

藏色散人
藏色散人オリジナル
2019-05-30 10:40:052416ブラウズ

php strcasecmp 関数は 2 つの文字列を比較するために使用されます。その構文は strcasecmp(string1,string2) です。パラメータ string1 は必須であり、比較される最初の文字列を指します。string2 は必須であり、比較される 2 番目の文字列を指します。比較された文字列。

PHPのstrcasecmp関数の使い方は?

#php strcasecmp関数の使い方は?

定義と使用法

strcasecmp() 関数は 2 つの文字列を比較します。

ヒント: strcasecmp() 関数はバイナリ セーフであり、大文字と小文字は区別されません。

ヒント: この関数は strncasecmp() 関数に似ていますが、strncasecmp() では比較する各文字列の文字数を指定できる点が異なります。

構文

strcasecmp(string1,string2)

パラメータ

string1 必須。比較する最初の文字列を指定します。

string2 必須。比較する 2 番目の文字列を指定します。

戻り値:

この関数の戻り値:

#● 0 - 2 つの文字列が等しい場合

● <0 - string1 が以下の場合string2

● >0 - string1 が string2 より大きい場合

PHP バージョン: 4

例 1

2 つを比較します文字列 (大文字と小文字は区別されません。HELLO と hELLo は同じ出力になります):

<?php
echo strcasecmp("Shanghai","SHANGHAI");
echo "<br>";
echo strcasecmp("Shanghai","sHANGHai");
?>

出力:

0
0

例 2

異なる戻り値:

<?php
echo strcasecmp("Hello world!","HELLO WORLD!"); // 两字符串相等
echo strcasecmp("Hello world!","HELLO"); // string1 大于 string2
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 小于 string2
?>

出力:

0
7
-7

例 3

2 つの文字列を比較します (大文字と小文字は区別されません):

<?php
echo strcasecmp("shanghai","SHANGHAI");
?>

出力:

0

以上がPHPのstrcasecmp関数の使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。