我在前端有一个表单,其中有两个由隐藏输入分隔的文本区域,如下所示:
<textarea name="top">
blah
blah
</textarea>
<input type="hidden" name="foo" value="some string" />
<textarea name="bottom">
blah
blah
</textarea>
当我在服务器端获得此表单时,我想在隐藏输入之前和之后连接一个换行符,如下所示:
$text = $_Post['top'] . "\n" . $_Post['foo'] . "\n" . $_Post['bottom'];
为了在我的程序中使用该换行符作为分隔符,以便稍后在我的程序中爆炸,如下所示:
$arrayOfTextSplitByNewlines = explode("\n", $text);
我的问题是我添加到字符串中的换行符没有被explode识别为换行符,而是被视为字符串文字。我试过单引号、双引号、转义换行符等,但由于某种原因,它们只是字符串。关于我做错了什么的任何见解?