kawama.jp

phpで、要素の文字列長で配列をソートする

カテゴリ: PHP — 2008年2月29日 11:58 — Comments (0)hatebu count

usortという関数を使って実現できました。
ユーザー定義の比較関数を使って配列をソートできます。
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マニュアルのサンプルをちょっといじるだけだったので、なかなか簡単でした。

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Copyright (C) 2002 - 2017 kawama All Rights Reserved. — Powered by WordPress