PHP,删除已知字符串的最佳选择是什么?

Bro*_*ias 5 php regex str-replace

我期待从另一个字符串中搜索并替换已知字符串.我应该使用str_replace()还是preg_replace()?该字符串被替换将类似的东西[+qStr+],[+bqID+]或者[+aID+]它会被搜索类似这样的代码块:

<li> [+qStr+]
   <ol class="mcAlpha">
       <li><input type="radio" name="[+bqID+]" id="[+bqID+]_[+aID+]" value="[+aID+]" /><label for="[+bqID+]_[+aID+]">[+aStr+]</label></li>
   </ol>
</li>
Run Code Online (Sandbox Code Playgroud)

我将使用MySQL查询的结果替换字符串,并且一次执行此操作或类似操作最多200次.哪个函数str_replace()或preg_replace()是最简单和/或最快的方法.

Pal*_*tir 8

如果您的字符串是固定的,并且您不需要正则表达式,请始终使用str_replace,因为它会更快.另外请注意,您应该忘记ereg_replace,并始终使用preg_replace,因为前者已被弃用.