我正试图找出解决这个问题的优雅方法.我在一个变量中有一个长字符串,其中\ brd分隔了一些值(来自另一个程序)我需要在这个分隔符的第一个实例之后得到所有文本.
即$ foo ='alpha\brd bravo\brd charlie\brd delta\brd echo\brd';
并希望在explode/preg_match或类似的东西之后,我会得到一个像这样的结果字符串
bravo\brd charlie\brd delta\brd echo\brd
我知道我能做到这一点的唯一方法是使用explode并循环遍历数组,同时重新添加分隔符.这看起来有点乱 - 希望更有经验的人可能有更优雅的解决方案?
干杯
explode有一个你可以使用的第三个参数:
list($before, $after) = explode($delim, $yourString, 2);
Run Code Online (Sandbox Code Playgroud)