I want replace specific symbols with sign % using regular expressions on PHP. E.g.
$result = ereg_replace('xlp','%','example')`. //$result = `'e%a%%me'
It is possible or I should use other way?
I want replace specific symbols with sign % using regular expressions on PHP. E.g.
$result = ereg_replace('xlp','%','example')`. //$result = `'e%a%%me'
It is possible or I should use other way?
首先,关于ereg_replace
:
自 PHP 5.3.0 起,该函数已被弃用。强烈建议不要依赖此功能。
改为使用preg_replace
。
接下来,在您的模式中,您正在搜索文字 string xlp
。将它们放在一个字符集中以匹配三个之一。
$result = preg_replace(
"/[xlp]/",
"%",
$string
);
preg_replace
很好,但我们不要忘记str_replace
print str_replace(array('x','l','p'),array('%','%','%'),'example');
// or
print str_replace(array('x','l','p'),'%','example');
//will output
e%am%%e