按行拆分字符串

时间:2013-10-22 08:42:20

标签: php regex split line-endings

我有一个像这样的字符串:

diverr_daily_report_2013-10-21_02:00:48_diverr_users_20_10_2013csv.csv
diverr_daily_report_2013-10-22_09:10:02_diverr_users_21_10_2013csv.csv

我希望将其拆分为元素。

输出应如下所示:

[0]diverr_daily_report_2013-10-21_02:00:48_diverr_users_20_10_2013csv.csv
[1]diverr_daily_report_2013-10-22_09:10:02_diverr_users_21_10_2013csv.csv    

我正在考虑使用第一个和最后一个词作为针(他们从不chnage):“diverr,csv”

这样做的好方法是什么?
感谢

3 个答案:

答案 0 :(得分:4)

按行尾分割:

$result = explode("\r\n", $your_string);

或者如果是Unix,那么:

$result = explode("\n", $your_string);

答案 1 :(得分:3)

也许是这样的?

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

答案 2 :(得分:2)

这是另一种解决方案

$lines = preg_split( '/\r\n|\r|\n/', $string );