Php 获取单个分隔符实例后的所有文本

Php 获取单个分隔符实例后的所有文本,php,Php,我正在设法想出一个优雅的方法来解决这个问题。 变量中有一个长字符串,\brd分隔了一些值(来自另一个程序),我需要获取此分隔符第一个实例之后的所有文本 即 $foo='alpha\brd bravo\brd charlie\brd delta\brd echo\brd' 希望在explode/preg_match或类似的东西之后,我会得到这样一个结果字符串 好极了\brd charlie\brd delta\brd echo\brd 我知道我能做到这一点的唯一方法是在数组中使用分解和循环,同时添

我正在设法想出一个优雅的方法来解决这个问题。 变量中有一个长字符串,\brd分隔了一些值(来自另一个程序),我需要获取此分隔符第一个实例之后的所有文本

即 $foo='alpha\brd bravo\brd charlie\brd delta\brd echo\brd'

希望在explode/preg_match或类似的东西之后,我会得到这样一个结果字符串

好极了\brd charlie\brd delta\brd echo\brd

我知道我能做到这一点的唯一方法是在数组中使用分解和循环,同时添加分隔符。这似乎有点混乱-希望更有经验的人可能有更优雅的解决方案

cheers

还有第三个参数可以使用:

list($before, $after) = explode($delim, $yourString, 2);
有第三个可以使用的参数:

list($before, $after) = explode($delim, $yourString, 2);
删除数组的第一个元素后,可以使用该函数取回字符串

[编辑]将我的答案留给“记住”
内爆
函数(就像我们在其他语言中使用
.split()
.join()
)一样),但Yoshi的答案要好得多,而且像PHP一样,在删除数组的第一个元素后,可以使用该函数取回字符串


[编辑]将我的答案留给“记住”
内爆
函数(就像我们可以在其他语言中使用
.split()
.join()
)一样),但是Yoshi的答案要好得多,而且像PHP一样

。。。这是一个非常简洁的解决方案。我知道一定有更好的办法。干杯,你来了。。。这是一个非常简洁的解决方案。我知道一定有更好的办法。干杯