解析している CSV のすべてのレコードが通貨である状況がありますが、値は小数点で区切られていません。たとえば、値 '1234' は実際には '12.34' であり、'12345' は '123.45' です。
これらの値を手動で 10 進数に変換する方法を見つけるのに苦労しています。次のような出力が得られるため、number_format を使用することはできません。
$original_num = 1234;
$formatted_num = number_format($original_num, '2', '.', '');
$formatted_num = 1234.00; //Output
もう 1 つの問題は、2 つの数値を結合した後に「436257.5」のような値になることがあることです。これは実際には「436.2575」であるため、「.」を手動で押し込むことはできません。文字列の端から 2 か所。ファイルの解析中に別の形式にすることを検討する必要がありますか?