explode(' ', explode(' | ', $line)[1]), $input); $digits = 0; foreach ($input as $segments) { $digits += count(array_filter($segments, fn($segment) => in_array(strlen($segment), [2,4,3,7]))); } echo $digits; //303