PHP文本区无法使其成为没有空格、制表符或回车键的字符串


php textarea unable to make it a string with no spaces tabs or enterkeys

这是我的问题,我不能使数组字符串…我希望它只有数字和逗号,我有一个函数,但是它接收一个字符串由于某些原因,我无法将其转换为字符串只有在这种情况下,你能帮我吗?

这是我的代码…

$notes = explode("'n", $_POST['numeros']);
$data = implode($notes);
preg_replace("/'s's+/", " ", $data);
$validanum = validanum($data);

字符串不是由我复制并粘贴到相应文本区域的数字生成的…

95546900,
89917266,
95767373,
95559742,
99348203,
95045759,
88638749,
97816260,
98743612,
97598895,
31899524,
98051344,
95763339,
96416568,
95559843,
97275729,
95546900,
99094356,
99217192,
95381641,
95528828

有可能换行符是'r'n而不仅仅是'n,所以你可以尝试更改:

$notes = explode("'n", $_POST['numeros']);

$notes = explode("'r'n", $_POST['numeros']);

还可以使用以下命令显示爆炸的结果:

print_r($notes);

你应该仔细检查你真正爆炸和内爆的是什么。

函数echo和/或print_r应该在这里有帮助。