I stared at that for an hour and never saw it...
Thanks Brad.
---------------------
John Asendorf - [EMAIL PROTECTED]
Web Applications Developer
http://www.lcounty.com - NEW FEATURES ADDED DAILY!
Licking County, Ohio, USA
740-349-3631
Aliquando et insanire iucundum est
> -----Original Message-----
> From: Brad S. Jackson [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 17, 2001 5:42 PM
> To: Asendorf, John
> Subject: Re: [PHP-WIN] eregi in an IF statement....
>
>
>
>
> Why do you have two )) at the end of the eregi calls?
>
>
> "Asendorf, John" <[EMAIL PROTECTED]> wrote:
> I'm attempting to fix a little flaw that I have.
>
> I have a legacy database which has a mix of 10 and 7 digit
> phone numbers in
> it.
>
> I first designed the function format_phone with this (under
> the assumption
> of 10 digit phone numbers):
>
> function format_phone ( $phone ) {
>
> $phone = eregi_replace (
> "([0-9]{3,3})([0-9]{3,3})([0-9]{4,4})", "(\\1)
> \\2-\\3" , $phone );
> return $phone;
> }
>
>
> It worked just fine...
>
> But when I switched to the code below, it doesn't work with any of the
> numbers, they all come back as not recognized.
>
>
> if ( eregi ( "([0-9]{3,3})([0-9]{3,3})([0-9]{4,4}))" , $phone
> , $edit ) ) {
> //10 digits
> $phone = "(" . $edit[1] . ") " . $edit[2] . "-" . $edit[3];
> }
>
> elseif ( eregi ( "([0-9]{3,3})([0-9]{4,4}))" , $phone , $edit ) ) {
> //7 digits
> $phone = $edit[1] . "-" . $edit[2];
> }
>
> else { echo "phone not recognized"; }
>
>
> Any suggestions?
>
> John
>
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]