【发布时间】:2013-04-30 17:58:01
【问题描述】:
在下面的字符串$str 中,我需要分解/拆分数据,得到'abc' 部分和第一次 出现的'::',然后将它们全部分解成一个细绳。可以一步完成爆炸而不是连续爆炸两次吗?
使用的示例字符串:
$str="12345:hello abcdef123:test,demo::example::12345";
和所需的子字符串
$substr = "abcdef123:test,demo::"
【问题讨论】:
-
使用
preg_split():$sub = preg_split(',|:', $str);可以使用2 个分隔符进行爆炸,但所需的输出对我来说没有意义。你能解释一下它背后的逻辑吗? -
数据是来自 Wordpress 数据库的复杂数组。我需要提取其中的一部分,编辑数据并用新数据更新数据库。我能想到的唯一方法是拆分字符串,编辑“中间”部分并将其重新组合在一起。
-
所以分隔符是
:,你想通过::“停止”并获得xxx:yyy::值?