PHP УДАЛИТЬ ПУСТЫЕ СТРОКИ
При работе с текстовыми данными в PHP часто возникает необходимость удалить пустые строки. Бывает полезно отбросить строки, в которых отсутствуют символы, чтобы сократить объем передаваемых данных и облегчить их обработку.
Для удаления пустых строк в PHP можно воспользоваться функцией array_filter
, которая возвращает массив значений, удовлетворяющих заданному условию:
$lines = array_filter($lines, 'strlen');
Функция strlen
возвращает длину строки. Если строка пустая (ее длина равна нулю), то функция array_filter
не включит ее в итоговый массив.
Если необходимо удалить только те строки, которые содержат только пробелы и/или символы табуляции, то следует применить регулярное выражение:
$lines = preg_grep('/^\s*$/', $lines, PREG_GREP_INVERT);
Функция preg_grep
отфильтрует элементы массива, которые соответствуют указанному регулярному выражению. В данном случае мы ищем строки, которые начинаются с начала строки (^), содержат ноль или более символов пробела и/или табуляции (\s*) и заканчиваются в конце строки ($). И параметр PREG_GREP_INVERT
заставляет функцию вернуть массив, содержащий только те элементы, которые не соответствуют указанному регулярному выражению.
Как удалить пустые строки в Excel?
Удаление пустых строк и столбцов в Excel
Как удалить пустые строки в Excel
Как удалить пустые строки в Excel
Как автоматически удалить пустые строки в ворде
Как удалить пустые строки в Excel (инструкция!)