0

好吧,这是我的问题,我无法从数组中创建一个字符串...我希望它只有数字和逗号,我有一个函数,但它接收一个字符串,由于某种原因我不能仅在这种情况下将其转换为字符串,您能帮我吗?

这是我的代码...

$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

先谢谢了...

4

1 回答 1

0

换行符有可能是 \r\n 不仅是 \n 所以你可以尝试改变:

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

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

您还可以使用以下方法显示爆炸结果:

print_r($notes);

你应该仔细检查你真正爆炸和内爆的东西。

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

于 2013-04-26T16:46:51.237 回答