strnatcmp() 関数

WBOY
リリース: 2016-06-23 13:36:59
オリジナル
1065 人が閲覧しました

strnatcmp() 関数は、文字列内の数値をサイズに従って比較します
$str2="MRSOFT2";
期待される結果は -1 です, 結果は1ですが、これはなぜですか

ディスカッションへの返信(解決策)

$str1 = "mrsoft1";$str2 = "MRSOFT2";echo strnatcmp($str1,$str2); //1 因为 m 大于 M$str1 = "mrsoft1";$str2 = "mrsoft2";echo strnatcmp($str1,$str2); //-1 这样才对$str1 = "mrsoft11";$str2 = "mrsoft2";echo strnatcmp($str1,$str2); //1 这才是本意 11 大于 2
ログイン後にコピー

以前は関数のことをよく理解しておらず、 の数値の大小を比較しただけだと思っていました文字列を使用し、文字の ASCII コード値を無視しました。

上の階でご返答ありがとうございます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート