array 4fc253b52e11f2c791a38ce545fd3e47 csv
オンラインの Excel テーブル編集機能を使用したい場合、Excel の xls ファイル形式の解析が問題になります。結局のところ、これは独自の特許取得済み形式です。その場合は、一般的な CSV (カンマ区切り値) 形式を使用する必要があります。
さまざまなオフィス ソフトウェアは、実際には特定の区切り文字 (カンマなど) で区切られたセルを持つテーブルである CSV テーブルを認識できます。 PHP を取得する たとえば、fgetcsv は csv テーブルを読み取り、配列を返します。その後、foreach はそれを HTML f5d188ed2c074f8b944552db028f98a1 として出力します。このステップは主に、わずか数行のコードで実現できます。ワークロードは主に非常に簡単です。はブラウザのフロントエンドにあります。jQuery を使用して DOM および AJAX 操作を実行することをお勧めします。
phpMyAdmin のようなきめ細かなセル編集を実現し、その後、AJAX を介して送信することも難しくありません。フォーム全体を $("form").serialize(); として記述し、AJAX を通じて送信します。
CSV テーブルのいくつかのルール: 1. 各行のセルの内容をカンマで区切ります。セル自体の内容にカンマがある場合、このセルの内容は引用符で囲まれます
3. セル自体の内容に引用符が含まれている場合:
引用符が先頭または末尾にない場合。 、セルの内容は引用符に含まれません
引用符が先頭または末尾にある場合、セルの内容は引用符に含まれ、元の引用符は先頭に含まれます。そして最後はエスケープされます。
<?phpheader('Content-Type: text/plain; charset=utf-8');//导出CSV表格:数组转CSV$arr = array ( array('ab', 'cd'), array('"a,b"', '"c,d"'),);$fp = fopen('file.csv', 'w');foreach ($arr as $row) { //将一行格式化为CSV并写入文件指针 fputcsv($fp, $row);}fclose($fp);unset($arr);//导入CSV表格:CSV转数组$fp = fopen('file.csv', 'r');while ( ($row = fgetcsv($fp)) !== FALSE ) { //从文件指针中读入一行并解析CSV $arr[] = $row;}fclose($fp);var_export($arr);