PHP - 通过分隔符拆分字符串

时间:2012-08-02 12:55:36

标签: php string split explode delimiter

我有一个像这样的字符串

$string = "
##
First name A
Last Name A
email@emailA.com
##<br />
##
First name B
Last Name B
email@emailB.com
##<br />
##
First name C
Last Name C
email@emailC.com
##<br /> 
.......
";

和关键字

$keyword = "email@emailB.com";

我想要的是在搜索关键字时输出“##和##”之间的字符串

First name B
Last Name B
email@emailB.com

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

使用正则表达式:

echo preg_replace('/#+(.*?'.preg_quote($keyword,'/').'.*?)#+/i','$1',$string);