如何删除特定单词,如果包含该字符并将其存储在另一个变量中php
问题描述:
我想从字符串中删除单词如果包含该字符并将其存储在另一个变量中。 例子:如何删除特定单词,如果包含该字符并将其存储在另一个变量中php
$a = 'This is bla bla @@ani bla bla.';
所以我想删除在另一个世界里包含词@@和商店。
所以删除后$ a将会有 这是bla bla bla。
和@@ ANI应该存储在另一个变量
任何帮助将不胜感激
答
首先,你应该分开的话,然后查找单词包含 “@@”:
$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
但无字 “@@”。
可能的重复[如何检查一个字符串是否包含PHP中的特定单词?](http://*.com/questions/4366730/how-to-check-if-a-string-contains-a-在PHP中的具体字) –