Mettre un fichier .csv dans un un tableau PHP
Résolu
Utilisateur anonyme
-
Boboss74 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Boboss74 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème je voudrais enfaite faire code qui me permet de prendre les donnée d'un fichier en .csv et de les mettre dans un tableau en .php
J'arrive a extraire les donnée mais pas a les mettre dans un tableau associatif
voila mon code
<?php
$row = 1;
$handle = fopen("export-mails.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
?>
merci d'avance de votre aide
J'ai un problème je voudrais enfaite faire code qui me permet de prendre les donnée d'un fichier en .csv et de les mettre dans un tableau en .php
J'arrive a extraire les donnée mais pas a les mettre dans un tableau associatif
voila mon code
<?php
$row = 1;
$handle = fopen("export-mails.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
?>
merci d'avance de votre aide
A voir également:
- Mettre un fichier .csv dans un un tableau PHP
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Trier un tableau excel - Guide
- Tableau word - Guide
3 réponses
qui peut me trouvé lerreur svp???
<?php
$filename="export-mails.csv";
$separateur=";";
if ($FILE=fopen($filename,"r"))
{
$nomcolonne[]=fgetcsv($FILE,1024,$separateur);
}
else
{
echo "err";
}
if($FILE=fopen($filename,"r") )
{
while ($ARRAY[]=fgetcsv($FILE,1024,$separateur));
fclose($FILE) ;
array_pop($ARRAY);
return $ARRAY ;
}
else
{
echo "erro";
}
$heigh=sizeof($ARRAY);
$width=sizeof($ARRAY[0]);
echo "<table style='margin-left: auto margin-right: auto' border='1'>";
echo "<thead>";
echo "</thead>";
for($i=1;$i<$heigh;$i++)
{
echo "<tr>\n";
for($j=0;$j<$width;$j++)
{
echo "<td style='text-align: center;'>";
if( $ARRAY[$i][$j]=="" )
{
echo " ";
}
else
{
echo htmlspecialchars($ARRAY[$i][$j],ENT_QUOTES);
}
echo "</td>\n";
}
echo "</tr>\n";
}
?>
<?php
$filename="export-mails.csv";
$separateur=";";
if ($FILE=fopen($filename,"r"))
{
$nomcolonne[]=fgetcsv($FILE,1024,$separateur);
}
else
{
echo "err";
}
if($FILE=fopen($filename,"r") )
{
while ($ARRAY[]=fgetcsv($FILE,1024,$separateur));
fclose($FILE) ;
array_pop($ARRAY);
return $ARRAY ;
}
else
{
echo "erro";
}
$heigh=sizeof($ARRAY);
$width=sizeof($ARRAY[0]);
echo "<table style='margin-left: auto margin-right: auto' border='1'>";
echo "<thead>";
echo "</thead>";
for($i=1;$i<$heigh;$i++)
{
echo "<tr>\n";
for($j=0;$j<$width;$j++)
{
echo "<td style='text-align: center;'>";
if( $ARRAY[$i][$j]=="" )
{
echo " ";
}
else
{
echo htmlspecialchars($ARRAY[$i][$j],ENT_QUOTES);
}
echo "</td>\n";
}
echo "</tr>\n";
}
?>