Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文本区域,用户可以在其中输入多行。我想让它在输入新行时作为新记录插入到我的表中。如何使用 nl2br() 函数来完成此操作?有没有我忽略的简单解决方案,或者我需要 nl2br 以外的其他东西?
nl2br() 只是对您传递的任何变量进行"\n"替换"<br>"。它不会将变量分解为多个变量/数组。
"\n"
"<br>"
你需要做类似的事情
$lines = explode("\n", $_POST['text_area_input']); foreach($lines as $line) { // do database insert query for each $line }
当然,您还应该清理用户输入