Excelファイルをインポートしています。PHP - 暗黙の型処理が機能していませんか?
ファイルには、アイテムコード、通貨値、日付などのデータタイプが混在しています。
アイテムコードが先頭にゼロを持つことができますので、私が使用している:
$objPHPExcel->getActiveSheet()->toArray('', false, true, false);
をあなたが期待するように、これは先行ゼロを維持しており、また、フォーマット番号保持される:12,345.00
問題は、float形式で特定の数値が必要であることです。
何らかの理由で、PHPは暗黙の型変換を実行していません。これは返し
例えば:
$value = "21,356.00";
$newvalue = $value * 2;
:私はそれは42712.00を返すことが期待される42。
どうしてですか?
Excelファイルでは、項目コードが含まれている列のみがわかります。他の列は何でもかまいませんので、私は浮動小数点数をすべて解析できません。ファイル内のヘッダー行でそれらを識別します。
理想的には、型変換を暗黙的に機能させる必要があります。
提案がありますか?