note 54785 added to function.sscanf

From: Date: Thu, 14 Jul 2005 22:21:13 +0000
Subject: note 54785 added to function.sscanf
Groups: php.notes 
Request: Send a blank email to php-notes+get-91993@lists.php.net to get a copy of this message
added country code (1) to phone number function: function formatPhone($phone) { if (empty($phone)) return ""; if (strlen($phone) == 7) sscanf($phone, "%3s%4s", $prefix, $exchange); else if (strlen($phone) == 10) sscanf($phone, "%3s%3s%4s", $area, $prefix, $exchange); else if (strlen($phone) > 10) if(substr($phone,0,1)=='1') { sscanf($phone, "%1s%3s%3s%4s", $country, $area, $prefix, $exchange); } else{ sscanf($phone, "%3s%3s%4s%s", $area, $prefix, $exchange, $extension); } else return "unknown phone format: $phone"; $out = ""; $out .= isset($country) ? $country.' ' : ''; $out .= isset($area) ? '(' . $area . ') ' : ''; $out .= $prefix . '-' . $exchange; $out .= isset($extension) ? ' x' . $extension : ''; return $out; } ---- Manual Page -- http://www.php.net/manual/en/function.sscanf.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+54785 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+54785&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+54785&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+54785&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+54785&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+54785&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+54785&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+54785&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#91993) next »