少し前に、配列の並べ替えに関するスレッドを調べたところ、次のことがわかりました。
public function sortList(&$objects, $on, $order = 'ASC') {
$comparer = ($order === 'DESC')
? "return -strcmp(\$a->{$on},\$b->{$on});"
: "return strcmp(\$a->{$on},\$b->{$on});";
usort($objects, create_function('$a,$b', $comparer));
return $objects;
}
上記のコードは正常に動作します。唯一の問題は、大文字と小文字が区別されることですが、大文字と小文字を区別しないようにしたいと考えています。全体を書き直さなくても可能でしょうか?