0

タスクが与えられ、PHP で csv ファイルからデータを読み取る必要があります。使用方法を読んで、いくつかの良い結果が得られましたが、取得したデータを活用するのに問題があります。プレーンテキストでのコードの出力は次のとおりです。

Array
(
    [0] => 9 carat gold
    [1] => 11.87
)
Array
(
    [0] => 18 carat gold
    [1] => 23.73
)
Array
(
    [0] => Silver
    [1] => 0.49
)
Array
(
    [0] => Platinum
    [1] => 27.52
)

csv ファイルは次のとおりです。

9 carat gold,11.87
18 carat gold,23.73
Silver,0.49
Platinum,27.52

データを使用できるように何らかの方法で配列を保存し、それを html テーブルに表示する必要があります。

4

2 に答える 2

0

まあ、あなたの問題は、あなたがPHPにかなり慣れていないことだと思うので、例を挙げて説明しようと思います:

if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        //You have your data in the $data variable
        print_r($data);
        /* This will display for the first iteration
               Array
               (
                  [0] => 9 carat gold
                  [1] => 11.87
               )
        */
        echo "Name:" . $data[0] . " -> Value:" . $data[1]; //This displays: Name:9 carat gold -> Value: 11.87
     }
 }

何が欲しいのかわからないので、配列の使用方法と変数への格納方法についてのアイデアが得られることを願っています。

他に何か必要な場合は教えてください

于 2013-10-22T07:31:41.613 に答える
0

そのデータを foreach ループで提示してみませんか?

<table>
    <tr>
      <th>Item</th>
      <th>Weight</th>
    </tr>
<?php    
foreach ($rows as $row) {
        echo '<tr><td>' . $row[0] . '</td>' . $row[1] . '</td></tr>';
    }
?>
</table>
于 2013-10-22T06:55:38.153 に答える