| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
strnatcmp(PHP 4, PHP 5, PHP 7) strnatcmp — "自然順"アルゴリズムにより文字列比較を行う 説明
int strnatcmp
( string
$str1
, string $str2
)この関数は、人間が行うような手法でアルファベットまたは数字の 文字列の順序を比較するアルゴリズムを実装します。この手法は、"自然順" と言われます。 この比較は、大文字小文字を区別することに注意してください。 パラメータ
返り値
他の文字列比較関数と同様に、この関数は、
例このアルゴリズムと (strcmp() を使用した) 通常のコンピュータ文字列ソートの間の違いの例を次に示します。
<?php上の例の出力は以下となります。
標準の文字列比較
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
自然順での文字列比較
Array
(
[0] => img1.png
[1] => img2.png
[2] => img10.png
[3] => img12.png
)
参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「strnatcmp - "自然順"アルゴリズムにより文字列比較を行う」をGoogle検索
|