Как исключить пустые строки в pref_split.
pref_split
пример: https://www.phpliveregex.com/p/qRm#tab-preg-split
Используйте флаг PREG_SPLIT_NO_EMPTY:
PREG_SPLIT_NO_EMPTY
$string = "Name|name Last|f_name "; print_r(preg_split('/\R/', $string, -1, PREG_SPLIT_NO_EMPTY));
Вывод:
Array ( [0] => Name|name [1] => Last|f_name )
Демонстрация на 3v4l.org