ホームページ > バックエンド開発 > PHPチュートリアル > PHPがExcelをMySQLデータベースにインポートした後、それをテキスト形式で表示する方法

PHPがExcelをMySQLデータベースにインポートした後、それをテキスト形式で表示する方法

WBOY
リリース: 2016-06-23 13:40:26
オリジナル
883 人が閲覧しました

PHPがMySQLデータベースにExcelをインポートした後、それをテキスト形式で表示させる方法
例えば、Excelでは9787509345030です
データベースにインポートすると、9.78750934503E+12になります
PHPがデータベース内のデータを読み取ると、 9.78750934503E+12 であることもわかります
とても迷惑で、助けを求めているので、とても複雑な気分です。
数値型のようですが、私は明らかに
$number= implode('',explode('-',$data->sheets[0]['cells'][$i][1])) ;
$number = strval($number);
文字列型に変更したのに、なぜ数値型のままなのでしょうか? ? ? ?


ディスカッションに返信 (解決策)

9787509345030 は文字列 ('9787509345030) として Excel に保存されませんが、スタイル シートで変更されます (そうでない場合は科学表記法でも表現されます)
使用してみることができますgetValue メソッドの代わりに getFormattedValue メソッドを読み取ってください

$data->sheets[0]['cells'][$i][1] に問題があります

私は一人で CSDN にいます参照 d $ Data = New Spreadsheet_excel_Reader (); $ data-> setoutPutencoding ('UTF-8') ); ]['numRows']; $i++)
{
$user_name = $_SESSION['user_name']
$book_isbn = $data->sheets[0][' セル'][$i][1]; );
$book_name = $data->sheets[0]['cells'][$i][2];
$book_press = $data->sheets[0]['cells'][$i] [3];
フォーマットされた読みの書き方は? 渡された公式のphpファイルを見ましたが、ちょっと分かりませんでした。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート