2009/2/28 土曜日

PHPのSort関数がおかしい件

Filed under: 基本 — ne-zu @ 10:10:39 このエントリをはてなブックマークに追加

PHPのsort関数は相当おかしい - hnwの日記

phpの罠の1つ、sort関数ですが、

$a=array(”1e1″, “1f1″, “9″);
sort($a);
var_dump($a);

$a=array(”9″, “1e1″, “1f1″);
sort($a);
var_dump($a);

を実行すると、

array(3) {

[0]=>

string(3) “1e1″

[1]=>

string(3) “1f1″

[2]=>

string(1) “9″

}

array(3) {

[0]=>

string(1) “9″

[1]=>

string(3) “1e1″

[2]=>

string(3) “1f1″

}

となるという。。。うーむ(^_^;)
ようは第二引数のFLAGをちゃんと立てようという話ですが、今までのProgに埋没してそう!

でも、調べたらちゃんと指定されてた!えらい!

Powered by PHP-SeeD and WordPress ME