2016-08-23 52 views
0

确实我有可能的字符串组合:检查字符串中包含字符组合和替换,如果它在PHP

$string1 = '[variation-price] for product one.'; 
$string2 = 'Product two consists of [variation-parts]'; 
$string3 = 'Simple product'; 

$replace = 'Contains variations'; 

我需要检查每一个字符串,如果它包含[variation-如果确实如此,更换整个字( fx [variation-price])与$replace

我已经尝试过各种功能,打赌问题是我不知道确切地在字符串变异可能出现在哪里或多久。

任何帮助或指导,非常感谢。

+1

http://php.net/preg_replace –

+1

'str_replace()函数'你检查? – devpro

回答

3

使用正则表达式\[variation-.*?\]preg_replace()

preg_replace("/\[variation-.*?\]/", $replace, $string1) 

演示:https://ideone.com/MtNZ3L

相关问题