>>501 thx
調べたら、現行PHPでもできるっちゃできるんだな

$ar = array('E', 'B', 'A', 'C', 'D');
usort($ar, create_function('$a,$b', 'return strcmp($a,$b);'));
print join(',', $ar);

でも、関数定義部分のクオートが無くなるだけで遙かにましかもしれない
無名関数の扱いを洗練させる、ていうことか

(後はusortが破壊的関数なのが戴けないとか、不満を言い出したら切りがないな)