note 40724 added to function.preg-replace

From: Date: Fri, 12 Mar 2004 11:07:02 +0000
Subject: note 40724 added to function.preg-replace
Groups: php.notes 
Request: Send a blank email to php-notes+get-66708@lists.php.net to get a copy of this message
If you're setting your replacement values elsewhere and your replacement value can contain a dollar sign followed by an integer eg: $replacement = 'Dad's $7 shoes' You'll find that preg_replace() treats this (quite rightly) as callback syntax. So, you might want to do this: $replacement = preg_replace("!" . '\x24' . "!" , '\\\$' , $replacement); To your replacement string first; Putting in an escaped backslash '\\' followed by an escaped dollar sign '\$' where every instance appears. ---- Manual Page -- http://www.php.net/manual/en/function.preg-replace.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+40724 Delete -- http://master.php.net/manage/user-notes.php?action=delete+40724&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+40724&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#66708) next »