我有以下格式的数据列表:
data\n
data\n
data\n
data\n
data\n
现在我尝试使用
将其分解为数组$array = explode("\n", $dataList);
接下来发生的是有一个没有数据的密钥,我认为这是因为最后的\ n。
有没有办法爆炸它以便不设置最后一个键?
谢谢!
答案 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语句,但这样可以获得所需内容。