在PHP中将字符串转换为数组

时间:2014-04-12 23:25:05

标签: php

与标题相同,我想要转换器字符串:

$str = "#0 C:\wamp\www\test\err\index.php(19): b('123')
#1 C:\wamp\www\test\err\index.php(27): a()
#2 {main}";

到数组看起来像这样:

$arr = array(
   0 => '#0 C:\wamp\www\test\err\index.php(19): b('123')',
   1 => '#1 C:\wamp\www\test\err\index.php(27): a()',
   2 => '#2 {main}',
);

我尝试使用$ arr = explode(“\ n”,$ str);但没有工作,

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用preg_split进行试用,它会处理不同格式的换行符:

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