par
Skw33d » 17 juil. 2011, 23:07
Tiens :
$elements = file('truc.txt');
$keep = array('Sky conditions','Wind','Temperature','Dew Point','Relative Humidity','Pressure (altimeter)','Visibility');
foreach($elements as $element)
{
$line = explode(": ",$element);
$t = array ($line[0] => $line);
if(in_array(key($t),$keep))
{
if(key($t) == $line[0])
{
unset($line[0]);
$line = array_values($line);
}
$sort[key($t)] = $line[0];
}
}
Si le résultat peut être large comme les valeurs que retourne ce tableau, c'est bon, sinon ta plus qu'a faire des regex sur les valeurs qui t’intéressent comme à dit Moogli !

Tiens :
[php]$elements = file('truc.txt');
$keep = array('Sky conditions','Wind','Temperature','Dew Point','Relative Humidity','Pressure (altimeter)','Visibility');
foreach($elements as $element)
{
$line = explode(": ",$element);
$t = array ($line[0] => $line);
if(in_array(key($t),$keep))
{
if(key($t) == $line[0])
{
unset($line[0]);
$line = array_values($line);
}
$sort[key($t)] = $line[0];
}
}[/php]
Si le résultat peut être large comme les valeurs que retourne ce tableau, c'est bon, sinon ta plus qu'a faire des regex sur les valeurs qui t’intéressent comme à dit Moogli ! :wink: