Re: str_replace does not like empty quotes [message #186199 is a reply to message #186197] |
Fri, 20 June 2014 02:26 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma:
|
Senior Member |
|
|
On 6/19/2014 10:06 PM, Arno Welzel wrote:
> Jerry Stuckle, 2014-06-20 03:33:
>
>> On 6/19/2014 9:21 PM, Arno Welzel wrote:
>>> 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, that will replace the double quotes ("), which doesn't look like
>> what Richard wants.
>
> Well - I don't know, what Richard really wants. If it was about removing
> backslashes:
>
> $a=str_replace("\\","",$a);
>
>> But why help him when all he does is insult the same people who try to
>> help him? That's exactly why I didn't just give him the answer in the
>> first place (not to mention the fact he's asked similar questions
>> before, and has still failed to learn).
>
> I don't want to give newbies the impression, that Richard knows, what he
> is writing about, when he claims that things he does are exactly shown
> like that in the PHP manual ;-)
>
>
I don't think even newbies would consider richard knows what he's doing
here...
--
==================
Remove the "x" from my email address
Jerry Stuckle
jstucklex(at)attglobal(dot)net
==================
|
|
|