Re: phone number formatting

From: Date: Thu, 02 Nov 2000 15:32:27 +0000
Subject: Re: phone number formatting
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-23409@lists.php.net to get a copy of this message
>>>>> "ME" == Mike E <mee@quidquam.com> writes: > * Jerry Lake (jerryl@europa.com) wrote: >> If I have phone numbers stored in my database as "1234567890" when >> I call them out to a page how can I display them as "(123) >> 456-7890" some sort of ereg_replace(); I'm guessing, but not sure >> how to structure. any help is appreciated > The way I did this is the following: > <? function formatnumber($number) { $retval = "(" . $number[0] > . $number[1] . $number[2] . ") " . $number[3] . $number[4] > . $number[5] . "-" . $number[6] . $number[7] . $number[8] > . $number[9]; return $retval; } ?> > Not pretty, but it works! Also, I haven't tested it's speed, but I > think this should be faster than anything using ereg as well. > Mike If you're willing to wait 0.000003 seconds longer, ereg will do the job: $formatted = ereg_replace('^(.{3})(.{3})(.{4})$', '(\1) \2-\3', $number); -robin -- Robin Vickery............................................... Planet-Three, 3A West Point, Warple Way, London, W3 0RG, UK Email: robin@planet-three.net Phone: +44 (0)870 729 5444

« previous php.general (#23409) next »