使用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
希望这有意义。。。感谢
只是一个例子。假设你有一个名为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
)
)
现在您将能够使用此数组数据。
对于细节如此之少的问题,我只能通过链接来回答http://php.net/manual/en/function.fgetcsv.php
检查fgetcsv函数,可以使用它将csv文件读取到数组中。