- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでCSVファイルを部分的に読込む方法)
PHPでCSVファイルを部分的に読込む方法
このQ&Aのポイント
- PHPを使用してCSVファイルから一部のデータを読み込む方法はありますか?
- 私のWebサイトでは、テーブルに商品名と金額を表示しています。CSVファイルからこのデータを読み込むことはできますか?
- Webサイトのテーブルに表示されているデータをCSVファイルから読み込む方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
文字コードは何になってますでしょうか? UTF-8 以外の場合、CSV が正確にパースされない可能性があります。 また、return htmlentities( $str, ENT_QUOTES, 'UTF-8' ); の部分を文字コードに合わせて変更してください。
その他の回答 (1)
- axuaxua
- ベストアンサー率36% (82/223)
回答No.1
<pre><?php $array = array('メニュー1,和食,てんぷら,500円', 'メニュー2,洋食,ステーキ,500円', 'メニュー3,中華,ラーメン,500円'); $c = count($array); $menu = array(); for($i = 0; $i < $c; $i++) list($menu[$i]['no'], $menu[$i]['genre'], $menu[$i]['name'], $menu[$i]['price']) = explode(',', $array[$i]); print_r($menu);exit; ?> 後は$menuを一致する部分に順に埋め込むだけだと思います。
質問者
お礼
ありがとうございます。 後で試してみます!!
お礼
ありがとうございます。 読込み元の文字コードは、headの部分に次のように記録しております。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 読込み先のCSV(エクセルでCSV形式で保存してます)は、文字コードの設定はしていません。UTF-8に設定できるのでしょうか? ちなみにエクセルのヴァージョンは2010です。 すみません、覚えが悪くて・・・