• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでCSVファイルを部分的に読込む方法)

PHPでCSVファイルを部分的に読込む方法

このQ&Aのポイント
  • PHPを使用してCSVファイルから一部のデータを読み込む方法はありますか?
  • 私のWebサイトでは、テーブルに商品名と金額を表示しています。CSVファイルからこのデータを読み込むことはできますか?
  • Webサイトのテーブルに表示されているデータをCSVファイルから読み込む方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.3

文字コードは何になってますでしょうか? UTF-8 以外の場合、CSV が正確にパースされない可能性があります。 また、return htmlentities( $str, ENT_QUOTES, 'UTF-8' ); の部分を文字コードに合わせて変更してください。

noname#233083
質問者

お礼

ありがとうございます。 読込み元の文字コードは、headの部分に次のように記録しております。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 読込み先のCSV(エクセルでCSV形式で保存してます)は、文字コードの設定はしていません。UTF-8に設定できるのでしょうか? ちなみにエクセルのヴァージョンは2010です。 すみません、覚えが悪くて・・・

その他の回答 (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を一致する部分に順に埋め込むだけだと思います。

noname#233083
質問者

お礼

ありがとうございます。 後で試してみます!!

関連するQ&A