我有一个html格式的textarea,我把它放在:
line1
line2
line3
然后我按下按钮并通过jquery ajax将文本发送到处理ajax请求的php脚本,并需要将每行作为单独的行输入到db表。
目前,我将字符串发送为
encodeURIComponent($('#multiline_text').val()) in data: variable in jquery
然后我试图使用php文件中的explode('\n', $multiline_text)
将文本分解为数组,然后使用foreach将每行输入到db表。
但我只获得一个数组元素,并且该元素仅作为一行输入到db表中,并且该行具有值:“line1 line2 line3”,不带引号,而不是在表中包含3个单独的行价值观:
line1
line2
line3
我该怎么办?
答案 0 :(得分:3)
你有没有尝试过;
explode("\n", $multiline_text);
它需要双引号来识别新行。