PHPは文字列が等しいかどうかを判断します

(*-*)浩
リリース: 2023-02-24 15:06:01
オリジナル
5140 人が閲覧しました

PHPは文字列が等しいかどうかを判断します

PHP の文字列比較関数には主に strcmp、strcasecmp、strnatcmp、strnatcasecmp があり、使い方は基本的に似ています。 (推奨学習: PHP プログラミングの入門から習熟まで )

//按字节对字符串进行比较
int strcmp(string str1,string str2)
//同上,但是不区分大小写
int strcasecmp(string str1,string str2)
//按“自然排序”进行比较
int strnatcmp(string str1,string str2)
//同上,但是不区分大小写
int strnatcasecmp(string str1,string str2)
ログイン後にコピー

これら 4 つの関数の戻り結果は同じです

If str1 str2 と等しい、0を返す

str1 が str2 より大きい場合、1 を返す

str1 が str2 より小さい場合、-1

自然な並べ替えと辞書の並べ替え

辞書ソート: バイト ASCII に従ってバイトごとに比較

#自然ソート: たとえば、人間の思考に従って、バイト ソートでは「2」>「11」ですが、「2」< ; "11"

前述の 4 つの比較関数のうち、これら 2 つの並べ替えが何であるかを理解するだけで、4 つの関数を明確に区別できます。最も直感的な例を挙げると、辞書ソートにおける

hello11​​ と hello2 の比較、hello11​​

';          //-1
echo strcasecmp($str1,$str3).'
'; //0 echo strnatcmp($str1,$str2).'
'; //1 echo strnatcasecmp($str2,$str4).'
'; //0
ログイン後にコピー

以上がPHPは文字列が等しいかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!