Page 1 sur 1

Séparer les données issues d'un .txt

Posté : 30 juil. 2011, 12:07
par ChuTn3Y878
Bonjour,

Je sollicite votre aide, car là je n'arrive vraiment pas à réaliser ce que je veux :evil:

En fait, je dispose d'un fichier .txt sur mon ftp de type qui est en fait généré par un .xml ttes les x minutes :

Code : Tout sélectionner

t=30/07/2011 11:30&v0=1019.4&v1=988.1&v2=0.0&v3=0.0&v4=22.1&v5=22.6&v6=60.0&v7=72.0&v8=17.2&v9=3.2&v10=0&v11=11.3&v12=22.6&v13=NA&v14=NA&v15=22.6&v16=818&v17=0.0&v18=0.0&v19
donc après je voudrais pouvoir faire un script qui extrait ses données sans le nom des variables de type &v0= / &v1= pour après pouvoir mettre des noms devant et l'organiser comme je le souhaite (dans un tableau par exemple).

Quelqu'un aurait il une idée de la fonction à utiliser pour réaliser ça ??
Je vous remercie d'avance pour votre aide.

Cdlt

Re: Séparer les données issues d'un .txt

Posté : 30 juil. 2011, 13:08
par Ryle
Tu peux utiliser une preg_match_all et une expression régulière pour définir le masque de données que tu cherches et capturer uniquement les valeurs qui t'intéressent :)

Re: Séparer les données issues d'un .txt

Posté : 30 juil. 2011, 15:33
par devlop78
Ou à la dure :
$valeurs = array();
$tableau = explode('&',$txt);
foreach ($tableau as $var)
{
  $tableau2 = explode('=',$var);
  array_push($valeurs,trim($tableau2[1]));
}
;)

Re: Séparer les données issues d'un .txt

Posté : 31 juil. 2011, 10:40
par ChuTn3Y87
je vais creuser vos 2 pistes (sans succès pour le moment) :)
merci

Re: Séparer les données issues d'un .txt

Posté : 01 août 2011, 12:04
par popy
parse_str c'est pas encore plussemieubieng ?