文字数に応じて配列の値をソート

文字列を含んだ配列の値の文字数に応じてソートする方法について。

文字数の少ない順

usort($value, create_function('$value, $b', 'return mb_strlen($value, "UTF-8") - mb_strlen($b, "UTF-8");'));

文字数の多い順

usort($value, create_function('$value, $b', 'return mb_strlen($b, "UTF-8") - mb_strlen($value, "UTF-8");'));

配列の値を格納する $value の文字数を mb_strlen でカウントして文字数の多い順、少ない順にソートしています。