$indexValue) { // If no 'next' indexes are available, skip. if (!isset($data[$index + 1], $data[$index + 2])) { continue; } // Calculate the sum of the current value and the next two. $newSum = $indexValue + (int) $data[$index + 1] + (int) $data[$index + 2]; if ($previousSum !== null && $previousSum < $newSum) { ++$increases; } $previousSum = $newSum; } return $increases; } }