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

时间:2011-08-12 09:30:43

标签: php

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

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

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

  

bravo \ brd charlie \ brd delta \ brd echo \ brd

我知道我能做到这一点的唯一方法是使用explode并循环遍历数组,同时重新添加分隔符。这看起来有点乱 - 希望更有经验的人可能有更优雅的解决方案?

欢呼声

2 个答案:

答案 0 :(得分:6)

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

list($before, $after) = explode($delim, $yourString, 2);

答案 1 :(得分:0)

你可以使用implode函数在删除数组的第一个元素后取回字符串

[编辑]留下我的答案“记住”implode函数(正如我们可以使用其他语言.split().join()),但Yoshi的回答要好得多,PHP-像