[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 メーリングリストの案内