[PHP-users 27683] 配列のsortについて

Masato Ochi m-ochi @ sansha.co.jp
2005年 11月 29日 (火) 13:15:04 JST


越智です。
文字列のsortについてご存じの方ご教授下さい。

用意した配列($ar_a)
0001000
0002000
0003B00
0003A00
0005E02
0006E02
0003A03
0004000
0003000
これを sort($ar_a) すると
0003A00
0003A03
0003B00
0005E02
0006E02
0001000
0002000
0003000
0004000
となります。

期待した結果は
0001000
0002000
0003000
0003A00
0003A03
0003B00
0004000
0005E02
0006E02
です。

環境 php-5.0.4
     CentOS (2.6.9-22.0.1)

テストコード
$ar_a = array("0001000","0002000","0003B00",
"0003A00","0005E02","0006E02","0003A03",
"0004000","0003000");

foreach ($ar_a as $key => $val) {
  print $key."|".$val."<br>";
}

sort($ar_a);

foreach ($ar_a as $key => $val) {
  print $key."|".$val."<br>";
}
です。
以上


PHP-users メーリングリストの案内