Как убрать пустые строки в php?

Пользователь

от gussie.jones , в категории: PHP , 3 года назад

Как убрать пустые строки в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gage , 3 года назад

@gussie.jones Как вариант Вы можете разбить на массив по новой строчки через функцию explode и потом используя array_filter убрать пустые элементы, пример кода на PHP:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

$string = <<<EOT
Простая строка

следующая строка

Третья строка
EOT;

// Массив где каждая строка эелемент массива
$string = explode("\n", $string);

// Удаляем пустые элементы из массива
$string = array_filter($string);

// Снова соединяем в строку
$string = implode("\n", $string);

// Простая строка
// следующая строка
// Третья строка
echo $string;


Пользователь

от karen.wisozk , 2 года назад

@gussie.jones 

Вы можете использовать функцию array_filter() для удаления пустых строк из массива. Например:

1
$array = array_filter($array, 'strlen');


Этот код удалит все пустые строки из $array.


Вы также можете указать собственную функцию для фильтрации элементов массива. Например:

1
2
3
4
5
function removeEmptyStrings($value) {
  return $value !== '';
}

$array = array_filter($array, 'removeEmptyStrings');


Этот код удалит все пустые строки из $array.