2012-08-02 70 views
-1

拆分字符串我有這樣PHP - 由分隔符

$string = " 
## 
First name A 
Last Name A 
[email protected] 
##<br /> 
## 
First name B 
Last Name B 
[email protected] 
##<br /> 
## 
First name C 
Last Name C 
[email protected] 
##<br /> 
....... 
"; 

和關鍵字串,

$keyword = "[email protected]"; 

爲關鍵詞搜索時,我要的是它輸出字符串愨「# #和##「在這種情況下

First name B 
Last Name B 
[email protected] 

任何幫助,非常感謝。

+0

您應該使用一些花哨的shmancy正則表達式來解決這個問題。你試過了嗎? – Fluffeh 2012-08-02 12:59:01

+0

你能修改字符串是如何生成的嗎?或者這是從第三方傳給你的? – Matt 2012-08-02 12:59:05

+1

歡迎來到Stack Overflow。人們喜歡在來這裏之前看到你已經給了這個問題一個很好的嘗試。你可以給我們任何你有的代碼,我們可以從那裏幫你。 – jprofitt 2012-08-02 12:59:06

回答

1

使用正則表達式:

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

@Kristen另外,試試這個[正則表達式教程](http://weblogtoolscollection.com/regex/regex.php/) – Matt 2012-08-02 13:02:31