function csv_data_to_zip_array($csv)
{
$f = fopen($csv, "r");
$i= 0;
while($line= fgets($f)){
$line = preg_replace("/[^0-9]/", "", $line);
if(is_numeric($line)&&strlen($line)==5){ // it is a zip code
$array[] = $line;
}
$i++;
}
fclose($f);
return $array;
}
これは私の機能ですが、大量のCSVを一束の郵便番号で配列に読み込んでいます。関数がNULLを返すのはなぜですか?
実際にはCSV形式ではありませんが、テキスト形式の文書はcsvという名前に変更されました。 idky – theprestig3
また、$ lineをエコーすると、郵便番号が表示されます。 – theprestig3
@ theprestig3、 'while'ループの前に' $ array'を空の配列として初期化していることを確認できますか? – imm