PHP natsort()関数
サンプル
配列をソートする:
<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Standard sorting: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
?>
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Standard sorting: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
?>
サンプルを実行 »
定義と使用法
natsort() 関数は「自然順序」アルゴリズムを使用して配列をソートします。キー/値のペアは元のキー名を保持します。
自然順序アルゴリズムでは、数字の 2 は 10 より小さいです。コンピュータのソートアルゴリズムでは、10 は 2 より小さいです。「10」の最初の数字が 2 より小さいためです。
構文
natsort(array)
| パラメータ | 説明 |
|---|---|
| array | 必須。ソートする配列を指定します。 |
技術詳細
| 戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 4+ |
| 変更履歴: | PHP 5.2.10 以降、数値文字列を 0 で埋める場合(例:'00006')、その 0 は無視されます。 |
完全な PHP Array リファレンスマニュアル その他の拡張機能