如何解析已存储在数据库中的数据 - PHP

时间:2014-03-26 13:03:24

标签: php parsing

我有一个用户填写的表单有一个textarea。这将存储在数据库中。

现在我想筛选收集的数据,获取有意义的信息(如标题)并将其存储在数据库的新字段中。

我知道如何获取数据并将其存储在变量中。我不知道下一步该做什么。我需要搜索数据中的特定单词,如“标题”和“说明”,然后关注该单词之后的所有内容,直到输入返回。我应该从哪里开始呢?

更新

到目前为止我非常喜欢这个帮助,表达式匹配和preg_match_all / preg_match似乎让我开始了。最后一个问题 - 我得到了如何找到搜索的开始,但我怎么能找到结束?通常,结尾将由返回表示(输入已被按下)

4 个答案:

答案 0 :(得分:2)

如果文本具有任何一致性,您可以使用regular expression

否则您可能想要更新表单。必须依赖文本字段中的一致用户输入才是最好的。

答案 1 :(得分:1)

首先,将数据获取到变量,然后搜索此变量以提取数据。最好的方法是使用Regular expression和php函数preg_matchpreg_match_all

编辑: 对于第二个问题,您可以使用正则表达式进行搜索,以查找\r\n个字符。

答案 2 :(得分:0)

您可以使用Explode()函数实现此目的。 使用分隔符拆分字段。将字符串转换为数组后,您可以再次解析数组以获取标题和值。

答案 3 :(得分:-1)

preg_match_all将是一个很好的起点。