使用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
希望这是有道理的...... 感谢
答案 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文件读入数组。