2011-09-06 69 views

回答

4

的使用preg_replace极限参数。

preg_replace('/abc/', '', $string, 1); 

。注意,第一个参数是一个正则表达式,因此受到正则表达式语法。这就是为什么它包含在正斜杠中。

+1

不,那不行。请仔细阅读文档。 – cdhowie

+0

count(last)参数通过引用传递。你可以在函数执行时和之后传递一个变量,它将包含所做的替换次数。您不能限制所做替换的次数。上面的代码将导致错误(数字不能通过引用传递)。 –

+1

我最初使用'preg_replace'回答,但看到yvan的回答后,我认为'str_replace'更好。我没有测试过它。我回到了我的'preg_replace'答案。 –

相关问题