March 3, 2014

array_reduce()を使ってみる

マニュアルには"コールバック関数を用いて配列を普通の値に変更することにより、配列を再帰的に減らす"とあります。
http://php.net/array_reduce

よくわからないんですが、とりあえず 1,2,3...100 の総和を計算してみました。
$ret = array_reduce(range(1, 100), function ($x, $y) {
        return $x + $y;
});

echo $ret; // 5050
array_sum()でも同じことができました。
echo array_sum(range(1, 100)); // 5050
array_reduce()ってどんな時に使うと便利なのかなー。

No comments:

Post a Comment