$max_index ) { break; } } return self::filter_empty( $merge_vars ); } private static function filter_empty( array $merge_vars ): array { return array_filter( $merge_vars, function ( $value ) { return ! empty( $value ) || 0 === $value || '0' === $value; } ); } }