我想在js和php中创建一个记事本 但我希望它为每一个新行添加一些空格 我以为我可以用textarea制作它,但我不知道怎么做 这是我的想法:
<textarea name="text"></textarea>
和PHP
$text = trim($_POST['text']);
$textAr = explode("\n", $text);
$textAr = array_filter($text, 'trim'); // remove any extra \r characters left behind
foreach ($textAr as $line) {
$height = $height + $line_height;
}
但不确定它是否有效。有什么想法吗?
答案 0 :(得分:1)
也许我的大脑已经在睡觉,但你可能意味着
$textAr = array_filter($textAr, 'trim');
答案 1 :(得分:1)
$textAr = array_filter($text, 'trim'); seems to be wrong.
$text
使用$textAr
并希望使用array_map
,而不是array_filter
答案 2 :(得分:0)
您基本上放弃了explode
步骤。试试这个:
$textAr = array_filter(preg_split("/[\r\n]+/",$_POST['text']));
这基本上允许任何格式的换行,并删除空行。然后,您可以将$textAr
传递给foreach
。