Re: formatting a numeric string

From: Date: Wed, 10 Apr 2002 14:21:21 +0000
Subject: Re: formatting a numeric string
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-92392@lists.php.net to get a copy of this message
Hi Erik. Try this: <? $phone_number = "8005551212"; $phone_number = preg_replace("!(\d{3})(\d{3})(\d{4})!", "($1) $2-$3", $phone_number); echo $phone_number; ?> ~James "Erik Price" <pricee@hhbrown.com> wrote in message news:130616F6-4C8D-11D6-BC9F-0050E4857868@hhbrown.com... > I have the following code -- > > $phone_number = "8005551212"; > $phone_array = explode("", $phone_number); > $phone_number = sprintf("(%s%s%s) %s%s%s-%s%s%s%s", $phone_array[0], > $phone_array[1], $phone_array[2], $phone_array[3], $phone_array[4], > $phone_array[5], $phone_array[6], $phone_array[7], $phone_array[8]); > > Is this really the best way to achieve $phone_number = "(800) > 555-1212" ? Or am I taking the long way around, and there's a function > that can do this better? > > Thanks, > > > Erik > > > > > > ---- > > Erik Price > Web Developer Temp > Media Lab, H.H. Brown > pricee@hhbrown.com >

« previous php.general (#92392) next »