par
micetf » 07 juil. 2009, 22:36
Bonsoir,
J'espère répondre à meteo71,
sans trahir techietim
en reprenant le code de ce dernier
commenté...
<?php
// Suppression des lignes de commentaires
function fi($ligne){
return substr($ligne, 0, 1) != '#';
}
// Lecture du fichier et récupération du résultat dans $informations
$informations = file('http://astronomie89.free.fr/statIC.txt', FILE_IGNORE_NEW_LINES);
// $informations récupère les éléments du tableau $informations , filtrés grâce à la fonction fi
$informations = array_filter($informations, 'fi');
$nouveau = array();
// Pour chaque ligne du tableau $informations
foreach($informations as $ligne){
// On coupe la ligne au '='. Ce qui est avant sera dans actuel[0]. Ce qui est après dans actuel[1].
$actuel = explode('=', $ligne);
// On ajoute une ligne au nouveau tableau : à la clé $actuel[0] correspond la valeur $actuel[1].
$nouveau[$actuel[0]] = $actuel[1];
}
...et complété.
// Pour accéder à une valeur, quand on connait la clé, il suffit par exemple de faire :
echo $nouveau['id_station']."<br/>";
echo $nouveau['date_releve']."<br/>";
Fred
Bonsoir,
J'espère répondre à meteo71,
sans trahir techietim
en reprenant le code de ce dernier
commenté...
[php]<?php
// Suppression des lignes de commentaires
function fi($ligne){
return substr($ligne, 0, 1) != '#';
}
// Lecture du fichier et récupération du résultat dans $informations
$informations = file('http://astronomie89.free.fr/statIC.txt', FILE_IGNORE_NEW_LINES);
// $informations récupère les éléments du tableau $informations , filtrés grâce à la fonction fi
$informations = array_filter($informations, 'fi');
$nouveau = array();
// Pour chaque ligne du tableau $informations
foreach($informations as $ligne){
// On coupe la ligne au '='. Ce qui est avant sera dans actuel[0]. Ce qui est après dans actuel[1].
$actuel = explode('=', $ligne);
// On ajoute une ligne au nouveau tableau : à la clé $actuel[0] correspond la valeur $actuel[1].
$nouveau[$actuel[0]] = $actuel[1];
}
[/php]
...et complété.
[php]// Pour accéder à une valeur, quand on connait la clé, il suffit par exemple de faire :
echo $nouveau['id_station']."<br/>";
echo $nouveau['date_releve']."<br/>";
[/php]
Fred