You are here: Re: Question about array syntax « PHP Programming Language « IT news, forums, messages
Re: Question about array syntax

Posted by Chung Leong on 03/23/06 21:06

sclemens420@hotmail.com wrote:
> On the PHP site on the preg_replace() function page (
> http://us3.php.net/manual/en/function.preg-replace.php ), example 1
> uses "@" signs in the regular expression members of the "search" array.
> On another PHP site (
> http://www.phpfreaks.com/phpmanual/page/function.preg-replace.html ),
> Example 5 is the same script except the regex array members use double-
> then single-quotes.
>
> Why?
>
> Both scripts seem to work the same. I can find no documentation on how
> the "@" sign affects how the regex is used.
>
> A link to explanatory documentation would be highly appreciated.

The @ does nothing. In accordance with PERL syntax, you can use nearly
any non-alphanumeric characters to bracket regular expressions. People
usually stick with the /expression/ format, for among other things,
that's required in Javascript. Some people like to use @expression@
because in web application, you often search for the slash character
itself.

The following all do the same thing:

preg_match('|hello|', "hello");
preg_match('@hello@', "hello");
preg_match('/hello/', "hello");
preg_match('%hello%', "hello");
preg_match('#hello#', "hello");
preg_match('<hello>', "hello");
preg_match('?hello?', "hello");
preg_match('[hello]', "hello");
preg_match('&hello&', "hello");
preg_match('(hello)', "hello");
preg_match('=hello=', "hello");

Some are, of course, goofier than others.

 

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

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