You are here: Re: What is wrong with: str_replace('\\', '\', $content); « PHP Programming Language « IT news, forums, messages
Re: What is wrong with: str_replace('\\', '\', $content);

Posted by Gordon on 01/10/08 09:55

On Jan 10, 8:19 am, jodleren <sonn...@hot.ee> wrote:
> Hi all
>
> I have text area, where I can edit files - but I have to correct the
> returned data, for that I use
>
> $content=str_replace('\"', '"', $content);
> and
> $content=str_replace('\\', '\', $content);
>
> by some reason the latter one causes an error: syntax error,
> unexpected T_VARIABLE in....
> Replacing :-) it by
>
> $content=str_replace("\\\\", "\\", $content);
>
> and it works
>
> what is wrong with '\\' ?
>
> WBR
> Sonnich

It's because the backslash character is used for escaping characters
in strings, in other words telling the parser to treat the following
character as its literal value instead of the special meaning it may
have in the language. For example the ' character closes a single
quoted string, so if you want to use that character inside a string
you have to enter it as \' which basically tells the parser "Don't end
the string with this ' symbol, insert the ' character into the string
instead".

As the \ character has a sepcial meaning if you want to insert it then
you have to escape it, resulting in \\

If the intention is to remove slashes from form-submitted data (which
is what I suspect you are trying to do) then you might want to look
into using the stripslashes () function instead.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация