以下のようなhoge.csvがあり(-は様々な文字列)、E列だけ表示したい場合、
A,H,C,E,B,F,G,D
1,-,-,-,-,-,-,-
2,-,-,-,-,-,-,-
3,-,-,-,-,-,-,-
4,-,-,-,-,-,-,-
5,-,-,-,-,-,-,-
6,-,-,-,-,-,-,-
7,-,-,-,-,-,-,-
8,-,-,-,-,-,-,-
9,-,-,-,-,-,-,-
以下のコードで
$cav = "hoge.csv";
$file = fopen($cav,"r");
while(!feof($file)) {
$csv = fgets($file);
$str = explode(",", $csv);
echo $str[$raw]."<br />";
}
fclose($file);
$raw を 3にしてやれば実現できるところまでは理解しているのですが、何列目という指定ではなく、1行目がEなら表示するというように文字列で指定するにはどうすれば良いのでしょうか。
Eだけではなく、Hなら、Gならと、指定できるようにしたいのですが、初心者ゆえに方法が思いつきません。
受け取るcsvの1行目(タイトル)が一定ではないため、四苦八苦しております。
実現可能であればご教示いただけませんでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/11 07:52