我有一个用户填写的表单有一个textarea。这将存储在数据库中。
现在我想筛选收集的数据,获取有意义的信息(如标题)并将其存储在数据库的新字段中。
我知道如何获取数据并将其存储在变量中。我不知道下一步该做什么。我需要搜索数据中的特定单词,如“标题”和“说明”,然后关注该单词之后的所有内容,直到输入返回。我应该从哪里开始呢?
更新
到目前为止我非常喜欢这个帮助,表达式匹配和preg_match_all / preg_match似乎让我开始了。最后一个问题 - 我得到了如何找到搜索的开始,但我怎么能找到结束?通常,结尾将由返回表示(输入已被按下)
答案 0 :(得分:2)
如果文本具有任何一致性,您可以使用regular expression。
否则您可能想要更新表单。必须依赖文本字段中的一致用户输入才是最好的。
答案 1 :(得分:1)
首先,将数据获取到变量,然后搜索此变量以提取数据。最好的方法是使用Regular expression和php函数preg_match和preg_match_all
编辑:
对于第二个问题,您可以使用正则表达式进行搜索,以查找\r
和\n
个字符。
答案 2 :(得分:0)
您可以使用Explode()函数实现此目的。 使用分隔符拆分字段。将字符串转换为数组后,您可以再次解析数组以获取标题和值。
答案 3 :(得分:-1)
preg_match_all将是一个很好的起点。