PHPを使用して、インフォプロテクションをCSVファイルから取得するページを作成しようとしています。 これで、製品リストに情報を入力する必要があります。PHPでCSVファイルのデータを読む
私が持っているコードは次のようになります。これは、現在のアレイの全体を
$file = file('data-example.csv');
$line = array("name", "id","price", "description");
foreach($file as $line) {
$csv = explode('//',$line);
$item = $csv;
print_r($item);
プリントアウトされます。配列上の個々のノードにどのようにアクセスしてHTMLテーブル内の変数として含めることができるかを知りたい。
おかげ アリ
が増幅、および応答に対応するために(感謝!):これは、動作しているようです
if (($handle = fopen("data.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
echo($data[1][1]);
}
fclose($handle);
}
が、列を返します。 これはfgetcsv
を使用して、改正のコードです内容
"Dandelion","30","13.99","Dandelion 30 "
"Daisy","40","20.99","Daisy 40 "
"Cress","27","10.99","Cress 27 "
"Coral","17","6.99","Coral 17 ",
"Honeysuckle","40","17.99","Honeysuckle 40 "
"Rose","27","9.99","Rose 27"
」 (改行はタンポポ、デイジー、クレス、珊瑚、ハニーサックルローズにあります)
私はecho($data[1]);
をしようとすると、それは全体の列を取得します。これは、データ(data.csv)であります説明するように、 "342142" 30 40 27 17 40 27しかしecho($data[1][1]);
戻り、すなわち、およびecho($data[1][1][1]);
がエラーを生成します。これは配列であるよう が、私はそれを理解していない?
おかげ アリ
実際の文章は、写真ではなくファイルから投稿してください。 –
PHPにはCSVを読むためのネイティブ関数があります。 – Thamilan
csvファイルの行の配列を返すfgetcsv()関数を使用します。 –