PHP:将textarea行分解为单独的数组元素

Ser*_*vet 6 php textarea explode

我有一个包含电话号码的textarea,每个号码都在一个单独的行中.我想用该字符串将该字符串分解为数组

explode("\n", $numbers);
Run Code Online (Sandbox Code Playgroud)

要么

explode("\r\n", $numbers);
Run Code Online (Sandbox Code Playgroud)

这不起作用.请帮我.谢谢!

Fre*_*nds 8

$records = preg_split('/[\r\n]+/', $mystring, -1, PREG_SPLIT_NO_EMPTY);

这应该做到这一点.


Cod*_*ter 7

手册所述:返回一个字符串数组.

所以你必须存储结果.该or会不是这样无论是.如果您不知道输入是否包含\n\r\n,您可以执行替换以替换\r为空字符串,然后爆炸\n.

这应该做的伎俩:

$numbers = explode("\n", str_replace("\r", "", $numbers));
Run Code Online (Sandbox Code Playgroud)