Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: comp.lang.php Subject: Re: str_replace does not like empty quotes Date: Fri, 20 Jun 2014 03:21:54 +0200 Lines: 38 Message-ID: <53A38CB2.3090100@arnowelzel.de> References: <1kcemjreijezv$.k2q3x4bl6eoc.dlg@40tude.net> <53A38C39.3020405@arnowelzel.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: individual.net xiHdV/JXXJ229vNNHN1KUAwZO0bbHv9VR7Z5cxxvbcULEioL8X Cancel-Lock: sha1:J5ZhHL+0eP9sNI8cc00T3YTfPq8= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: <53A38C39.3020405@arnowelzel.de> X-Enigmail-Version: 1.6 Xref: csiph.com comp.lang.php:13915 Arno Welzel, 2014-06-20 03:19: > richard, 2014-06-20 01:33: > >> $a=str_replace($a,"\",""); >> >> This generates the error: Unexpected "". >> >> http://www.php.net//manual/en/function.str-replace.php >> >> While here in the manual, they do precisely the same thing! > > No - they don't! > > Use: $a=str_replace($a,"\"",""); Sorry - of course: $a=str_replace("\"","",$a); Since the order of the parameters is 1) What to search 2) What to replace 3) Where to search in > Beware of the double quotes, since \ starts an escape - this means, the > meaning of the second quote (") is NOT "end string here". > > To make this more clear: > > > " <- String starts here. \" <- This just ONE character end here -> " -- Arno Welzel http://arnowelzel.de http://de-rec-fahrrad.de http://fahrradzukunft.de