データベースからデータを取得してcsvファイルとしてエクスポートすると、次の問題があります:
- 数字の先頭のゼロが表示されない
- 大きな数字はこのように表示されます->
1E+12
MS Excel にすべてのデータを PHP で文字列として表示させる方法
最初と最後にスペースを付けて連結することにより、文字列としてフォーマットします。
CONCAT(" ", database_number, " ") AS "Number For Excel"
.
number_format() 関数を使用して変換できます...
リンクを表示
関数 : number_format() 構文 : number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) 6.90743E+11 を数値に変換する例 コードの下で使用
number_format(6.90743E+11,0,'','') // 出力 690743000000