LoginSignup
upbook0426
@upbook0426 (Upbook)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

League/CSV 指定の列のみインポート

解決したいこと

League/CSVの読み込み処理で指定の列のみインポートしたい。

LaravelでLeague/CSVのライブラリを使用してcsvファイルからDBにインポートしています。
CSVファイル自体を加工せずに、ソース上で指定した列のデータのみ出力を実装したいのですがなかなかうまくいきません。
解決方法を教えて頂ければ幸いです。

カラムBとカラムCの列データを削除したいとする

Csvファイル
カラムA | カラムB | カラムC |カラムD
データ1 | データ2 | データ3 |データ4

出力したいデータ
array = [
[
カラムA => データ1
カラムD => データ4
],
[....],
]

仮のデータは1レコードのみですが、実際の読み込むデータは10000レコードほどあります。
データを出力してから加工すれば良いのですが、そうなると処理に時間かかるので、league/csvで連想配列を出力するタイミングでデータを処理したいと考えています。

宜しくお願いいたします。

0

No Answers yet.

Your answer might help someone💌