我尝试将字符串分解为数组:
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']
我知道这应该像我以前使用它一样工作。我一定错过了什么。