前提・実現したいこと
PHPで、複数のサービスのAPIを引っ張ってきて一覧できる表を作っています。
JSONかXML形式で取得できるサービスは問題ないのですが、1社だけAPIがCSV形式で提供されていて、うまく扱えていません。
https://url/1.1/asp/xxx.csv?paramater
という形式で、そもそもChromeでアクセスしてみると有無を言わさずオフラインにダウンロードさせてくるのですが、
理想はファイルをダウンロードせずに「カンマ区切りのテキスト形式のデータ」として一旦データベース上に保持し、それを連想配列にしたいです。
せめてサーバー上にダウンロードできればfgetcsvなどを使えるのかな、とも思うのですが…。
(初心者のため見当違いでしたらすみません!)
発生している問題・エラーメッセージ
cURLを利用してGETまではできるのですが、そのデータを連想配列にする方法がわかりません。
該当のソースコード
php
1<?php 2 $curl = curl_init($url); 3 curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); 4 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 5 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 6 $response = curl_exec($curl); 7 curl_close($curl); 8?>
ここまでで止まっています!
試したこと
explodeを使ってただの配列にすることはできたのですが、元のcsvが1行ごとに違う案件なので連想配列でないと使えないのです…。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/04 17:11
退会済みユーザー
2018/07/04 17:14
2018/07/04 17:18
退会済みユーザー
2018/07/04 17:22
2018/07/04 17:25