問題タブ [fgetcsv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - preg_match_all マッチを csv ファイルにエクスポート
一致を preg_match_all から csv ファイルにエクスポートしようとしていますが、次のエラーが発生します。
これは私が問題を抱えているコードのセクションです。一致を csv ファイルにエクスポートできるように変更するにはどうすればよいですか?
php - PHP 5.3 fgetcsv \"
DB2 から MySQL に CSV をインポートしていますが、暗号化されたデータを含む列から 50 万行が発生するまではすべてうまくいきます。
以下に例を示します。
fgetcsv がこれを解析すると、最後の二重引用符がエスケープされ、そのフィールドの一部であるかのように次の行が含まれます。
いくつかのバグ レポートがあり、PHP 5.3 では fgetcsv のエスケープ パラメータが追加されました。
DB2 はエスケープとして何を使用しますか? ただ "?
php - CSVファイルから行を削除
4列の.csvファイルがあります。最初の列のIDと同じ行を削除する最も簡単な方法は何ですか?これが私が行き詰まったところです:
残念ながら、データベースは選択の余地がありませんでした。
php - while ループの最初の要素?
csvをインポートしてテーブルに挿入するPHPスクリプトを書いていますが、フィールド名を取得できるように最初の行を取得する必要があります..ここに私のcsvがあります
ご覧のとおり、最初の行は必要なフィールドの名前です。ここに私のループがあります
最初のものを取得して変数に入れ、挿入ステートメントでそれらのフィールドを使用してデータのループを続行するにはどうすればよいですか
php - csvから連想配列を取得する
URLからcsvファイルを開きます。各行には 4 つのフィールドがあり、各フィールドには名前があります。
これで、私のスクリプトは csv データを 1 行として処理しますが、次のようにしたいと考えています。
何か案は?
これが私のコードです:
php - fgetcsvを使用してwhileループでヘッダー行をスキップするにはどうすればよいですか?
以前に使用していたコードのように、最初の行(ヘッダー)をスキップするように作成した新しいコードを取得できません(下を参照)。
エラーは発生していませんが、最初の行を省略できません。
以下は、参照と比較のために、ヘッダーをスキップした古いソースです。
php - fgetcsvは、mac形式のcsvファイルで終わる行の読み取りに失敗します。より良い解決策はありますか?
fgetcsv関数でphpを使用してcsvファイルを解析していました。1行のすべてのコンテンツを解析しましたが、後で見つけたのですが、csvにはcarraigereturnが"\r"として含まれています。私は見ました-それは以前にphpバグとして報告されました。私はこれを解決しました。これは、phpランタイム構成を設定することで解決しました。
これ以上の解決策はありますか、それともこれは正しい方法ですか?
ありがとう
php - csv から配列に移行し、関数で使用する
私はこれに長い間取り組んできましたが、屈服して手動で行う準備ができていますが、これに非常に多くの時間を費やしてきたので、本当にこれを達成する必要があります.
BuddyPressでグループを作成するために必要な情報を含む csv ファイルがあります
このスクリプトで bp-groups.php (http://pastie.org/1430135) の関数を使用しています。
私が得るprint_rから:
しかし、目的はcsvファイルからグループを作成することですが、そうではありません。私は何を間違っていますか?
php - fgetcsvとfputcsvを使用して2つの文字列を連結する方法は?
csv ファイルを読み取り、fgetcsv を使用してテキストエリアに表示するスクリプトを作成しています。
csvのフォーマットは
"line1-content1","line1-content2"
"line2-content1","line2-content2"fgetcsv を使用すると、コンテンツは二重引用符とコンマなしでテキストエリア内に表示されます。二重引用符とカンマも表示するようにフォーマットできますか?
次に、fputcsvを使用して保存すると
csvファイルを見ると、csvを保存しましたが、このように表示されます
「line1-content1
」、「line1-content2
」、「 line2-content1
」、「line2-content2」「line1-content1」と「line1-content2」を 2 行に分割し、各行の末尾にコンマを挿入します。
- #2のフォーマットを維持したいと思います。どのようにコーディングしますか?
正しい方向に私を導くことができますか?ありがとう!
php - PHPのfgetcsv()でClassic Mac(CR)の改行文字を認識させるにはどうすればよいですか?
このコードを使用して、CSVファイルから列数を取得します。
ファイルがExcelforMac 2011でエクスポートされない限り、改行文字は 認識されないClassic Mac(CR)であるため、正常に機能します。fgetcsv
改行をClassicMac(CR)からUnix(LR)に手動で変更すると機能しますが、これを自動化する必要があります。
fgetcsv
Classic Mac(CR)の改行文字を認識させるにはどうすればよいですか?