我有以下格式的数据列表:
data\n
data\n
data\n
data\n
data\n
现在我尝试将它爆炸成一个数组
$array = explode("\n", $dataList);
接下来发生的事情是有一个没有数据的键,我认为是因为最后的 \n 。
有没有办法让它爆炸,以便不设置最后一个键?
谢谢!
不是直接的。您可以:
trim
。$array
删除with的最后一个元素array_pop
。preg_split
与 flag 一起使用PREG_SPLIT_NO_EMPTY
。通过以下方式删除空值:
$array = array_filter($array);
爆炸后,使用array_pop()弹出最后一项:
$array = explode("\n", $dataList);
array_pop($array);
如果要检查最后一项是否包含换行符以外的内容,可以使用count()和empty()添加 if 语句,但这应该可以满足您的需要。