PHPでmap

PHP初心者な自分はPHPにmapがないと誤解してましたが,配列にはmapが使えるコトを知りました.
というコトでメモメモ.


自分の環境のPHP 5.2だと,こんな感じ.

$a = range(0,9);

function f($x) {
  return $x*$x;
};

$a = array_map( "f", $a );
print_r($a);

これは醜いw.


PHP 5.3だと,少し流行の書き方に近づいた感じになるみたい.

$a = range(0,9);

$f = function f($x) { return $x*$x; };

$a = array_map( $f, $a );
print_r($a);