【发布时间】:2019-06-19 14:10:34
【问题描述】:
我有一个字符串变量,其中包含许多信息,例如地址、名称等。 但是,如何在 PHP 中单独提取这些信息,以便将其插入数据库?例如:
$string = 'Address : 123 Street Name : John';
我预料到:
$name = 'John';
$address = '123 Street';
【问题讨论】:
-
请向我们展示一个可能包含此信息的较大字符串。有一些你没有解决的极端情况。
-
这是一个真的 sh*tty“数据格式”,所以请首先适当地给提出这个问题的人一巴掌:-)唯一的方法可以成功解析开始,如果所有键都是单个单词,其中没有任何空格(或者都是预先知道的) - 否则,无法通过给定示例确定此处是否应该是
Address: 123 Street和Name: John,或者可能是Address: 123和Street Name: John -
您有不同的选择,这取决于您是否提前知道要提取的密钥。一些线索是使用正则表达式,
substr,explode.. 但在你的情况下,如果你不知道密钥,那就很难了,正如 04FS 指出的那样
标签: php string variables search