Tôi đang tìm kiếm và thay thế một chuỗi đã biết từ bên trong một chuỗi khác. Tôi có nên sử dụng str_replace() hoặc preg_replace()? Chuỗi phải được thay thế sẽ là một cái gì đó tương tự như [+qStr+]
, [+bqID+]
, hoặc [+aID+]
và nó sẽ được được tìm kiếm trong một đoạn mã tương tự như này:PHP, lựa chọn nào tốt hơn để xóa chuỗi đã biết?
<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>
tôi sẽ thay thế các dây với kết quả từ một MySQL truy vấn và thực hiện hành động này hoặc tương tự lên tới 200 lần cùng một lúc. Hàm str_replace() hoặc preg_replace() nào là phương thức dễ nhất và/hoặc nhanh nhất để thực hiện.
Tôi vừa thấy là ereg_replace() đã bị khấu hao. –