ユーザー定義の比較関数を使って配列をソートできます。
http://phpspot.net/php/man/php/function.usort.html
$sample = array("aaaaa","bbb","c","dd","eeee");
usort($sample, "cmp");//文字列長でソート
function cmp($a, $b)
{
if(strlen($a) == strlen($b)) {
return 0;
}
return (strlen($a) < strlen($b)) ? -1 : 1;
}
こんな感じ。
phpマニュアルのサンプルをちょっといじるだけだったので、なかなか簡単でした。
0 件のコメント:
コメントを投稿