先頭にゼロがある数値の列を csv ファイルに入れようとしていますが、先頭のゼロが切り捨てられ続けます。それらを保持するにはどうすればよいですか?
私が使用しているコードは次のとおりです。
// fopen() here
function clean_zip($string){
if(preg_match("/^\d{5,}/", $string)){
$string = str_pad($string, 5, "0", STR_PAD_LEFT);
}
return $string;
}
while(($csv = fgetcsv($rhandle)) !== false){
// other rows here
$fcsv[9] = (string)clean_zip($csv[9]);
fputcsv($whandle, $fcsv);
}