将datalist分解为数组

时间:2010-07-27 19:11:55

标签: php explode

我有以下格式的数据列表:

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

现在我尝试使用

将其分解为数组
$array = explode("\n", $dataList);

接下来发生的是有一个没有数据的密钥,我认为这是因为最后的\ n。

有没有办法爆炸它以便不设置最后一个键?

谢谢!

3 个答案:

答案 0 :(得分:4)

不直接。你可以:

  • 使用trim删除尾随的“\ n”。
  • 使用$array删除array_pop的最后一个元素。
  • 使用preg_split代替国旗PREG_SPLIT_NO_EMPTY

答案 1 :(得分:2)

删除空值:

$ array = array_filter($ array);

答案 2 :(得分:1)

爆炸后,使用array_pop()弹出最后一项:

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

array_pop($array);

如果要检查最后一项是否包含换行符以外的内容,可以使用count()empty()添加if语句,但这样可以获得所需内容。