PHPの匿名関数のメモ(多次元配列のソート)
10月 31st, 2008 admin Posted in PHP |
最近存在を知ってからよく使うのだけど、何度も忘れて検索するのでメモ
2次元配列とかでソートしたいときに便利
↑これのageでソートしたいって時が結構ある
まず普通はusortとユーザ定義関数でやる
PHP:
-
function sortByAge($a,$b){
-
return $a["age"]> $b["age"];
-
}
これでOK。だけどなんだか関数の定義が面倒くさい。
んで、そんなときにusortとphpの匿名関数であるcreate_functionを使うとすっきりかける
PHP:
これだけで$langsがageでソートされるので便利。
まとめ
・PHPよりRubyが年上なのが少し驚いた
・匿名関数と無名関数。どちらの言い方が正しいのか知りたい。
Leave a Reply