Zipcodes in CSV Generation
Posted
by BRADINO
on Bradino
See other posts from Bradino
or by BRADINO
Published on Mon, 16 Mar 2009 22:30:28 +0000
Indexed on
2010/03/23
5:22 UTC
Read the original article
Hit count: 816
When exporting to CSV format, then opening in a spreadsheet program like Excel zipcodes that start with a zero or zeroes have the preceding zeros stripped off. Obviously it is because the spreadsheet sees that column as integers and preceding zeros in integers are useless.
A quick and dirty trick to force Excel (hopefully you are using OpenOffice) to display the full zipcode, we wrap it in double quotes and put an equal sign in front of it, to force it to be a string like this:
$data = '="' . $zipcode . '"' ;
So if you are doing the straight query to CSV export, using the fputcsv function it would look something like this. Basically just overwrite the value in the row and then continue along.
$row['zipcode'] = '="'.$row['zipcode'].'"';
fputcsv($output, $row);
}
© Bradino or respective owner