Création d'un fichier CSV

Petit nouveau ! | 1 Messages

15 sept. 2023, 11:09

Bonjour à tous, je vais essayer d'être clair et consci.
voila en gros j'ai un fichier CSV avec des champs et données que je veux transformer en un autre fichier CSV en y ajoutant d'autres champs et changer l'ordre des champs du premier fichier afin d'automatiser un processus.
voici un bout de code que j'ai commencer à écrire et je bloque sur le fait que dans ma boucle comment affecter ma variable "$elem" à un tableau avec des variables différentes pour que chacune de ses variables correspondent a un champ différent ("$nom","$prénom"...) pour que apres je puisse utilser un fputs.
Merci par avance
<?php
$file = "test1.csv";
$taille = 1024;
$delimiteur = ";";
/* ouverture en lecture */
if($fp = fopen($file,"r")) 
{
    /* extraction d'une ligne */
    while ($ligne = fgets($fp, $taille)) 
    {
        /* extraction champs */
        $tab = explode($delimiteur, $ligne);
        /* affichage des champs */
        foreach($tab as $elem) 
        {
            echo "$elem <br/>";
        }
    }
    /* fermeture fichier */
    fclose ($fp);
} 
else 
{
    echo "Ouverture impossible.";
}
?>

Mammouth du PHP | 2642 Messages

15 sept. 2023, 15:30