1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| $separateur1 = "!#";
$separateur2 = "|";
$contenuFichier = str_replace($separateur1, $separateur2, $contenuFichier);
$formatCSV = [
"sautLigne" => "\n",
"separateur" => $separateur2,
"encadrant" => "\"",
"echappement" => "\\",
];
$donnees = [];
$lignes = str_getcsv(
$contenuFichier
, $formatCSV["sautLigne"]
, $formatCSV["encadrant"]
, $formatCSV["echappement"]
);
foreach ($lignes as $ligne) {
$ligne = str_getcsv(
$ligne
, $formatCSV["separateur"]
, $formatCSV["encadrant"]
, $formatCSV["echappement"]
);
$ligne = array_map("utf8_encode", $ligne);
$donnees[] = $ligne;
} |
Partager