例
使用して2つの文字列を比較する"natural"アルゴリズム(case-sensitive) :
<?php
echo strnatcmp("2Hello world!","10Hello world!");
echo "<br>";
echo strnatcmp("10Hello world!","2Hello world!");
?>
»実行例 定義と使用法
strnatcmp()関数は、使用して二つの文字列比較し"natural"アルゴリズムを。
最初の数ので、天然のアルゴリズムでは、数2は、10が2未満である、コンピュータ選別において数10未満である"10" 2未満です。
Note:この関数は、大文字と小文字が区別されます。
構文
strnatcmp( string1,string2 )
パラメーター | 説明 |
---|---|
string1 | 必須。 比較する最初の文字列を指定します。 |
string2 | 必須。 比較する2番目の文字列を指定します。 |
技術的な詳細
戻り値: | この関数は、返されます。
|
---|---|
PHPバージョン: | 4+ |
その他の例
例1
天然のアルゴリズムとの差(strnatcmp)およびアルゴリズムをソート通常のコンピュータ文字列(strcmp)
<?php
$arr1 = $arr2 =
array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Standard string comparison"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Natural order string
comparison"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>
»実行例 <PHPの文字列のリファレンス