データを読み込むためにCSVファイルを読んでいます。私はいくつかの自動生成された数字(テキスト&番号)の列を持っています。問題は私のスクリプトが指数的な数値として値を読み取る行の一部です。 PHP指数としての文字列の読み取り
例:58597E68が、私はそれがない数として文字列として読む必要が5.86E + 72
と考えられています。この問題は、自動生成された番号の真ん中に文字(E)がある場合にのみ発生します。
$feed = 'path-to-csv/import.csv';
if (!file_exists($feed)) {
//$feed = 'import.csv';
exit('Cannot find the CSV file: ' . $feed);
}
$row=0;
if (($handle = fopen($feed, 'r')) !== FALSE) {
while (($data_csv_rows = fgetcsv($handle, 1000000, ',')) !== FALSE) {
$row++;
if ($row == 1) {
continue;
} // skipping header row
echo "Row " . ($row-1) . "<br>";print_r($data_csv_rows);echo "<br><br>";
}
}
私たちにデータのサンプルと、データがどのようにcsv(コード)から読み込まれるかを教えてください。 – ino
私は質問にコードを追加しました。 –
CSVデータを表示してください。 – powtac