Advent of code 2021/1
Ajax Direct

Answer

Part 1 :
Part 2 :
// ==================================================
// > SOLUTION 1
// ==================================================
$solution_1 = $input->lines->filter(fn ($line, $i) =>
    $i && $line->int > $input->lines[$i - 1]->int
)->count();

// ==================================================
// > SOLUTION 2
// ==================================================
$solution_2 = $input->lines->slice(1, null, true)->filter(fn ($line, $i) =>
    $i && $input->lines->slice($i , 3)->sum() > $input->lines->slice($i - 1, 3)->sum()
)->count();