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
コメント