ホームページ  >  記事  >  バックエンド開発  >  strnatcmp() 関数、その対処方法

strnatcmp() 関数、その対処方法

WBOY
WBOYオリジナル
2016-06-13 12:17:46742ブラウズ

strnatcmp() 関数
strnatcmp() 関数は、数値サイズに従って文字列内の数値を比較します
$str1="mrsoft1";
$str2="MRSOFT2";
echo strnatcmp( $str1 ,$str2);
期待される結果は -1 ですが、結果は 1 です。この理由は何ですか?
-----解決策のアイデア------ ------- ----------

$str1 = "mrsoft1";<br />$str2 = "MRSOFT2";<br />echo strnatcmp($str1,$str2); //1 因为 m 大于 M<br /><br />$str1 = "mrsoft1";<br />$str2 = "mrsoft2";<br />echo strnatcmp($str1,$str2); //-1 这样才对<br /><br />$str1 = "mrsoft11";<br />$str2 = "mrsoft2";<br />echo strnatcmp($str1,$str2); //1 这才是本意 11 大于 2<br />

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