使用.csv作为PHP的数据源

时间:2012-01-20 07:51:32

标签: php csv

使用PHP我想从我的服务器上的逗号分隔的csv文件(我的数组)中提取一些文本。取决于从变量拉入页面的文本(标题)。

<div><?php echo $item->title;?>
<div>Prices from £[php price here]</div>

回声(上图)中的'标题'可能是西班牙。

所以我的csv会有:

Spain, 250
France, 350
Germany, 150

西班牙是'冠军',而'250'是[php价格]我想进入。

因此,如果西班牙被称为“头衔”,它将获得250的价格。

Spain
Prices from £250

希望这是有道理的...... 感谢

3 个答案:

答案 0 :(得分:1)

只是一个例子。假设您拥有名为pricelist.csv的数据。

$pricelist = array();
if (($handle = fopen("pricelist.csv", "r")) !== FALSE)
{
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
    {
        $pricelist[] = $data;
    }
    fclose($handle);
}

echo '<pre>'; print_r($pricelist); echo '</pre>';

会给你输出:

Array
(
    [0] => Array
        (
            [0] => Spain
            [1] =>  250
        )
    [1] => Array
        (
            [0] => France
            [1] =>  350
        )
    [2] => Array
        (
            [0] => Germany
            [1] =>  150
        )
)

现在您将能够使用此数组数据。

答案 1 :(得分:0)

如果对细节进行质疑,我只能回复http://php.net/manual/en/function.fgetcsv.php

的链接

答案 2 :(得分:0)

查看fgetcsv函数,您可以使用它将csv文件读入数组。