I never considered the dash a digit, but then I forgot a dollar sign on one of the variable names, but you can probably figure that out. Warren Vail > -----Original Message----- > From: Warren Vail [mailto:warren@xxxxxxxxxxxx] > Sent: Thursday, August 21, 2008 8:17 PM > To: 'Warren Vail'; 'Keith Spiller'; php-general@xxxxxxxxxxxxx > Subject: RE: Restore Leading Zeros in Zip Codes > > Dave brought up something I forgot, what if the "-" is > already in the sip code; > > Modify the code as follows; > > If(strlen($zipcode) <= 5) $zipcode = sprintf("%05d",$zipcode); Else { > $zipcode = sprintf("%09d",str_replace("-","",$zipcode)); > $zipcode = substr($zipcode,0,5)."-".substr(zipcode,5); > } > > > -----Original Message----- > > From: Warren Vail [mailto:warren@xxxxxxxxxxxx] > > Sent: Thursday, August 21, 2008 8:08 PM > > To: 'Keith Spiller'; php-general@xxxxxxxxxxxxx > > Subject: RE: Restore Leading Zeros in Zip Codes > > > > I'd try something like; > > > > If(strlen($zipcode) <= 5) $zipcode = > sprintf("%05d",$zipcode); Else { > > $zipcode = sprintf("%09d",$zipcode); > > $zipcode = substr($zipcode,0,5)."-".substr(zipcode,5); > > } > > > > This isn't real elegant, but it should do the trick. You > may notice > > that the 10 character zip code is not 10 digits but rather > 5 plus 4, > > or 9 digits. > > > > Warren Vail > > > > > -----Original Message----- > > > From: Keith Spiller [mailto:larentium@xxxxxxxxxxxx] > > > Sent: Thursday, August 21, 2008 7:44 PM > > > To: php-general@xxxxxxxxxxxxx > > > Subject: Restore Leading Zeros in Zip Codes > > > > > > Hi, > > > > > > RE: Restore Leading Zeros in Zip Codes > > > > > > Does anyone happen to have a script that will restore the leading > > > zeros in a mixed data set of 5 digit zip codes and 10 digit zip+4 > > > codes? Any suggestions? > > > > > > Thanks, > > > > > > > > > Keith > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) To > unsubscribe, visit: > > http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) To > unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php