RE: [PHP] including parenthesis, space and dashes in a phone number
| From: | Daevid Vincent | Date: | Sun, 02 Dec 2007 23:28:32 +0000 |
| Subject: | RE: [PHP] including parenthesis, space and dashes in a phone number | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-265400@lists.php.net to get a copy of this message | ||
I should have been more clear. I do *store* the numbers sans punctuation, but that's trivial to
accomplish as we've seen. I do like to display it however with the nice parens and hyphens.
Hence "opposite". :)
> -----Original Message-----
> From: afan pasalic [mailto:afan@afan.net]
> Sent: Friday, November 30, 2007 12:03 PM
> To: Daevid Vincent
> Cc: 'php-general'
> Subject: Re: [PHP] including parenthesis, space and dashes in
> a phone number
>
> It's ok to store it this way, but it could be a little PITA
> when search.
> E.g., you store (123) 456-7890 and somebody search for
> 123-456-7890? Right?
>
> -afan
>
>
>
> Daevid Vincent wrote:
> > The kind of OPPOSITE of this, is what I use, in that it
> ADDs the () and -
> >
> > if ((strlen($phone)) <= 14) $phone =
> >
> preg_replace("/[^0-9]*([0-9]{3})[^0-9]*([0-9]{3})[^0-9]*([0-9]
> {4}).*/",
> > "(\\1) \\2-\\3", $phone);