ID: 13319 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Closed Bug Type: Regexps related Operating System: Linux PHP Version: 4.0.6 New Comment: But this also happends with double, not only with integer. In this case it should be possible to autoconvert it to string. Previous Comments: ------------------------------------------------------------------------ [2001-09-15 13:42:29] [EMAIL PROTECTED] This is impossible due to the fact that ereg_replace() supports the specifying of ascii values as a replacement argument. ------------------------------------------------------------------------ [2001-09-15 13:26:03] [EMAIL PROTECTED] But preg_replace('/4/', 3, '124') will produce '123' as expected. Even if it's not a bug, it still would be nice if that number would be autoconverted to string. ------------------------------------------------------------------------ [2001-09-15 13:11:31] [EMAIL PROTECTED] closed. ------------------------------------------------------------------------ [2001-09-15 13:11:01] [EMAIL PROTECTED] You are correct in saying that the second argument is a 'replacement string', not a number. The documentation is very clear about this. ------------------------------------------------------------------------ [2001-09-15 12:13:10] [EMAIL PROTECTED] When using ereg_replace() with a numeric 2nd argument (replacement string), this argument is treated as an empty string. ereg_replace('4', 3, '124') produces '12' instead of '123'. ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13319&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]