【发布时间】:2015-07-21 13:44:04
【问题描述】:
这是我的字符串:
$string="VARHELLO=helloVARWELCOME=123qwa";
我想从字符串中获取 'hello' 和 '123qwa'。
我的伪代码是。
如果 /^VARHELLO/ 存在 打个招呼(或在 VARHELLO 之后和 VARWELCOME 之前出现的任何内容) 如果 /^VARWELCOME/ 存在 获得 123qwa(或 VARWELCOME 之后的任何内容)注意:来自 'VARHELLO' 和 'VARWELCOME' 的值是动态的,因此 'VARHELLO' 可能是 'H3Ll0' 或 VARWELCOME 可能是 'W3l60m3'。
示例: $string="VARHELLO=H3Ll0VARWELCOME=W3l60m3";
【问题讨论】:
-
看PHP的parse_str()函数
-
为什么不用像“VARHELLO=H3Ll0&VARWELCOME=W3l60m3”这样的分隔符拆分然后分解成一个数组?
-
好的,如果分隔符是空格呢?
-
@bub - 分隔符是 VAR 部分。
-
我已经尝试了分隔符 '&' 并使用了 'parse_str()',它可以工作,但这是给定的问题。