數據的顯示格式,我有一個CSV文件至極包含3行3列(列的名稱是:名字,姓氏和地址,修改PHP
我開發一個PHP腳本,它顯示從該文件的所有數據
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
//Fichier CSV à parser
$fichier = '/home/test.csv';
//On vérifie que le fichier existe bien :)
if (file_exists($fichier))
{
//On l'ouvre en mode "read only"
$fp = fopen($fichier, 'r');
//Tant que l'on n'a pas finit de lire le fichier
while (!feof($fp)){
//On lit les 4096 caractères de la ligne
$ligne = fgets($fp,4096);
/* On met dans un tableau toutes les données, séparées par des points virgules */
$liste = explode(';',$ligne);
/* On crée une colonne contenant les données pour chacune d'entre elles en parsant le tableau */
foreach($liste as $element)
{
if (trim($element)!=null)
{
echo $element;
echo "</br>";
}
}
}
//On ferme le fichier
fclose($fp);
}
else
echo "Fichier introuvable !";
?>
我的目標就是以這種格式來顯示結果:
姓:... ...姓氏... ADRESS
姓:... ...姓氏廣告RESS ...
姓:... ...姓氏... ADRESS
我認爲我應該在我的代碼修改這一部分:
foreach($liste as $element)
{
if (trim($element)!=null)
{
echo $element;
echo "</br>";
}
}
爲什麼不使用fgetcsv(),而不是與fgets(),然後爆炸....當PHP具有內置的功能對於這一點,使用它們 –