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

有了这些数据,为什么不在 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 回答
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 回答