#11457 [Opn->Asn]: limit for str_replace()
| From: | andrey@php.net | Date: | Sat, 31 May 2003 14:21:11 +0000 |
| Subject: | #11457 [Opn->Asn]: limit for str_replace() | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-40781@lists.php.net to get a copy of this message | ||
ID: 11457
Updated by: andrey@php.net
Reported By: adamw at uscho dot com
-Status: Open
+Status: Assigned
Bug Type: Feature/Change Request
PHP Version: 4.0.5
-Assigned To:
+Assigned To: pollita
New Comment:
As of 5.0.0 the last parameter (count) is passed by reference (it is
optional). So 2 choices :
1)passed not by reference - it's limit
2)passed by reference : the var is is_null() - all occurences are
replaced the number is returned in "count", otoh if the var !is_null()
-> use as limit.
Comments?
Previous Comments:
------------------------------------------------------------------------
[2001-06-13 01:51:51] adamw at uscho dot com
I've been racking my brain attempting to figure out a way to replace
only the first instance of a specified string within a larger string.
Obviously - str_replace does this ... but it does it for *all*
instances. Other functions will *find* the first instance, but won't
act upon it.
I noticed, however, that "preg_replace" has a fourth parameter ... the
"limit" parameter.
How nice would this be for "str_replace" to have that 4th parameter?!
It would avoid the need to use a regular expression function.
I am open to workarounds and alternatives. Thank you for the
consideration.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=11457&edit=1