Как удалить следующую строку, в которой нет данных или она пуста? - PullRequest
1 голос
/ 18 апреля 2019

У меня проблема с удалением следующей строки пустых данных с помощью laravel.Где я ошибся?

Я пытался с помощью этого кода взорвать, str_replace и array_map, но все же я не хочу хотеть.

$string = str_replace(array("\r", "\n"), "\n", $tempData[0]);
$your_arrays = array_map("trim", explode("\n", $string));

print_r ($your_arrays);

Array
(
    [0] => 
    [1] => 
    [2] => Sample Text1
    [3] => 
    [4] => Sample text 2
    [5] => Sample Text 3
    [6] => 
    [7] => 
    [8] => Sample Text 4
    [9] => Sample Text 5
    [10] => Sample Text 6
    [11] => Sample Text 7
    [12] => Sample Text 8
    [13] => 
    [14] => 
    [15] => 
)

Я ожидаюрезультат с этим

Array
(
    [1] => Sample Text1
    [2] => Sample text 2
    [3] => Sample Text 3
    [4] => Sample Text 4
    [5] => Sample Text 5
    [6] => Sample Text 6
    [7] => Sample Text 7
    [8] => Sample Text 8
)

Ответы [ 4 ]

3 голосов
/ 18 апреля 2019

используйте array_filter, чтобы удалить все

2 голосов
/ 18 апреля 2019

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

    $var = array(
       0 => 'foo',
       1 => false,
       2 => -1,
       3 => null,
       4 => ''
   );

    print_r(array_filter($var));
2 голосов
/ 18 апреля 2019

Вы можете использовать array_filter, чтобы удалить все пустые записи в массиве.

0 голосов
/ 18 апреля 2019

Вы можете просто использовать array_filter () , который удобно обрабатывает все это для вас:

print_r (array_filter ($ Your_Array));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...