2016-12-26 30 views
0

我想從字符串中刪除單詞如果包含該字符並將其存儲在另一個變量中。 例子:如何刪除特定單詞,如果包含該字符並將其存儲在另一個變量中php

$a = 'This is bla bla @@ani bla bla.'; 

所以我想刪除在另一個世界裏包含詞@@和商店。

所以刪除後$ a將會有 這是bla bla bla。

和@@ ANI應該存儲在另一個變量

任何幫助將不勝感激

+1

可能的重複[如何檢查一個字符串是否包含PHP中的特定單詞?](http://stackoverflow.com/questions/4366730/how-to-check-if-a-string-contains-a-在PHP中的具體字) –

回答

3

首先,你應該分開的話,然後查找單詞包含 「@@」:

$a='This is bla bla @@ani bla bla. '; 

$array = explode(' ',$a); //containig all words 

$result = []; 
foreach($array as $value){ 
    if(strpos($value,"@@") > -1){ 
     $result[] = $value; 
    } 
} 

$結果包含與「@@」相匹配的所有字詞

更新:

現在用於從原始字符串除去這些詞:

$finalString = str_replace($result, "", $a); 

$finalString是含有$a但無字 「@@」。

+0

它成功地存儲單詞。在另一個變量中包含@@,但現在$變量只包含ok在@@不存在之前的所有數據 – Aniket

+0

ok我將更新答案 –

+0

讓我知道它是否可行! –

相關問題