[PHP-users 26648] Re: USORTがおかしい
Akito
akito-sophia @ five-foxes.com
2005年 8月 27日 (土) 16:13:35 JST
こんにちは。AKITOです。
もしかして、strcmpの使い方間違っていませんか?
http://php.planetmirror.com/manual/ja/function.strcmp.php
>strcmp($a[4] ,$b[3] );
だと
↓ここと
a00001 2940 3 a00001-m 08/10/05
↓ここ
a00002 3045 3 a00002-m 08/17/05
の比較になって、うまく並ばない気がします。
もし、
08/10/05列→a00001-m列
の順に並び替えるなら、
function cmp($a, $b) {
$gc = strnatcmp($a[4], $b[4]);
if ($gc != 0) {
return $gc;
}
return strnatcmp($a[3], $b[3]);
}
みたいになる筈。。。
--
Akito <akito-sophia @ five-foxes.com>
PHP-users メーリングリストの案内