RE: [PHP-WIN] eregi in an IF statement....

From: Date: Wed, 18 Apr 2001 13:00:28 +0000
Subject: RE: [PHP-WIN] eregi in an IF statement....
Groups: php.windows 
Request: Send a blank email to php-windows+get-6819@lists.php.net to get a copy of this message
I stared at that for an hour and never saw it... Thanks Brad. --------------------- John Asendorf - jasendorf@lcounty.com 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:bjackson@McLeodUSA.com] > 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" <JAsendorf@lcounty.com> 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 > >

« previous php.windows (#6819) next »