Php 通过表单中的一个文本区域发送多个值

Php 通过表单中的一个文本区域发送多个值,php,forms,textarea,Php,Forms,Textarea,我试图找出是否有可能通过一个文本区域发送几个不同的表单值。 因此,我希望能够在一个文本区域中添加所有信息,并用换行符分隔每个值,而不是用一个文本输入字段来表示名字、一个姓氏、一个街道地址等 每个值都需要插入数据库的assign表中的不同列中 这应该在php中完成 关于如何实现这一点,有什么建议或技巧吗 谢谢, 弗雷德里克我认为它应该与 $array = explode("\n", $text); 因此,所有的值都在一个数组中。这当然是可能的——尽管我会质疑这样做的用户体验,以及您为自己付出的额

我试图找出是否有可能通过一个文本区域发送几个不同的表单值。 因此,我希望能够在一个文本区域中添加所有信息,并用换行符分隔每个值,而不是用一个文本输入字段来表示名字、一个姓氏、一个街道地址等

每个值都需要插入数据库的assign表中的不同列中

这应该在php中完成

关于如何实现这一点,有什么建议或技巧吗

谢谢,
弗雷德里克

我认为它应该与

$array = explode("\n", $text);

因此,所有的值都在一个数组中。

这当然是可能的——尽管我会质疑这样做的用户体验,以及您为自己付出的额外工作量。请记住,用户通常不习惯每件事都有一个大的文本框,你需要相信他们真的会插话,我保证他们不会插话

在任何情况下,您都可以获取内容,然后使用带正则表达式的preg_split对其进行拆分。我认为下面的正则表达式可以工作

$lines = preg_split("/(\R+)/", $textbox_content)

唯一可能重复的问题是,它不会一直只是\n,例如windows使用\r\n。这就是为什么最好使用匹配所有可能性的\R。感谢您的回复。我完全同意,用户将无法处理这个问题,这会给我带来很多额外的工作。但是我自己会用它把这些信息添加到数据库中。