如何删除特定单词,如果包含该字符并将其存储在另一个变量中php

问题描述:

我想从字符串中删除单词如果包含该字符并将其存储在另一个变量中。 例子:如何删除特定单词,如果包含该字符并将其存储在另一个变量中php

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

所以我想删除在另一个世界里包含词@@和商店。

所以删除后$ a将会有 这是bla bla bla。

和@@ ANI应该存储在另一个变量

任何帮助将不胜感激

+1

可能的重复[如何检查一个字符串是否包含PHP中的特定单词?](http://*.com/questions/4366730/how-to-check-if-a-string-contains-a-在PHP中的具体字) –

首先,你应该分开的话,然后查找单词包含 “@@”:

$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

让我知道它是否可行! –