PHPで配列の途中からの合計を求める

PHPで配列の途中からの合計を求める。
配列で、途中の合計を求めたい場合、array_slice()とarray_sum()を使う。
PHPのバージョン5.6.28で確認した。

taroという文字列を除いて、1から10までを合計したいとき。

$array = ['taro', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
echo array_sum(array_slice($array, 1));
// 結果は、55

途中の数値のみ合計したいとき。

$array = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
echo array_sum(array_slice($array, 2, 3));
// 結果は、120

コメント

タイトルとURLをコピーしました