Je vais nuancer le propos : si tu as une liste fixe de séparateurs possibles (éventuellement un délimiteur ou une liste de délimiteurs) et un moyen de valider, ça doit être possible.
Par exemple : ton séparateur peut être ,, ; ou ., ton délimiteur ' ou " et tu traites un fichier contenant plusieurs lignes qui ont le même format.
Du genre :
Pays,Code pays,desc.,label,valeur
France,FR,"Population ages 00-14, total",SP.POP.0014.TO,3835508
Allemagne,DE,Pop. générale,SP.POP.xx.xx,4154
En passant les chaines dans str_getcsv avec les différentes possibilités, le bon séparateur (et déliminiteur) sera celui pour lequel il y aura le même nombre de champs pour chaque ligne.
Mais en général, on s'arrange pour avoir des séparateurs non variables
Partager