Взрывать данные в массив - PullRequest
1 голос
/ 27 июля 2010

У меня есть список данных в следующем формате:

data\n
data\n
data\n
data\n
data\n

Теперь я пытаюсь разбить его на массив с

$array = explode("\n", $dataList);

.есть ключ без данных, я думаю, это из-за \ n на конце.

Есть ли способ взорвать его, чтобы последний ключ не был установлен?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 27 июля 2010

Не напрямую.Вы можете либо:

  • удалить завершающий "\ n" с помощью trim.
  • удалить последний элемент $array с помощью array_pop.
  • Вместо этого используйте preg_split с флагом PREG_SPLIT_NO_EMPTY.
2 голосов
/ 27 июля 2010

Удалить пустые значения с помощью:

$ array = array_filter ($ array);

1 голос
/ 27 июля 2010

После взрыва используйте array_pop () , чтобы вытолкнуть последний элемент:

$array = explode("\n", $dataList);

array_pop($array);

Вы можете добавить оператор if, используя count () и empty () , если хотите проверить, содержит ли последний элемент что-то отличное от символа переноса строки, но это должно получить Вы то, что вам нужно.

...