explode()返回原始字符串

时间:2015-10-16 19:36:25

标签: php arrays string explode

我尝试将字符串分解为数组:

explode('\r\n', $string);

我有一个带有文本字段的表单,用户可以使用该表单输入网址,并且这些网址由新行分隔,如下所示:

http://www.example.com/1
http://www.example.com/2
http://www.example.com/3
http://www.example.com/4

那应该拆分找到新行的字符串并返回一个包含所有新字符串的数组,而是explode()返回一个数组,其中原始字符串作为frist参数。

$string = $_POST['urls'];
$arr = explode('\r\n', string);

预期回报:

$arr = ['http://www.example.com/1','http://www.example.com/2','http://www.example.com/3','http://www.example.com/4']

实际回报:

$arr = ['http://www.example.com/1
 http://www.example.com/2
 http://www.example.com/3
 http://www.example.com/4']

我知道这应该像我以前使用它一样工作。我一定错过了什么。

0 个答案:

没有答案