Bonjour,
Je cherche à parser des lignes de ce type :
ND, 3475, 1.2314541 -0.18544066 -0.27427405
J'utilise donc preg_match comme ceci :
preg_match_all('/(-?\d+(\.\d+)?)/', $ligne, $matches);
ce qui me donne mes coordonnées dans $matche[0][1], $matche[0][2] et $matche[0][3].
Par contre, j'ai parfois des exposants qui se glisse dans le fichier :
ND, 3476, 0.62219179 1.0408341E-016 0.33985507
Et la mon parsing ne fonctionne plus. Savez-vous quel expression régulière je dois utiliser ? De même existe t il une fonction php pour convertir des exposant en décimal ?
Merci de votre aide
Partager