Comment enregistrer des résultats dans un tableau ?

cdevilliers
Messages postés
2
Date d'inscription
vendredi 9 octobre 2009
Statut
Membre
Dernière intervention
4 mai 2010
- 4 mai 2010 à 17:22
cdevilliers
Messages postés
2
Date d'inscription
vendredi 9 octobre 2009
Statut
Membre
Dernière intervention
4 mai 2010
- 4 mai 2010 à 17:24
Bonjour,
Je débute en PHP.
J'ai commencé à coder la fonction ci-dessous (qui est certainement optimisable)
- Lecture d'un fichier et suppression de chaines de caractères puis renvois de résultats

Ce que je n'arrive as à faire :
- Créer un tableau qui contiendra les différentes valeurs trouvées pour les afficher

function filtres_heures(){
$comparaison_time ="time";
$fichier="monfichier.txt";
$open_fichier = fopen($fichier,"r");
$i=0;
while (!feof($open_fichier))
{
$ligne = fgets($open_fichier, 4096);
if(strstr($ligne, $comparaison_time))
{
$resultat[$i] = $ligne;
$string = $resultat[$i];
$patterns = array();
$patterns[0] = '/time/';
$patterns[1] = '/{/';
$replacements = array();
$replacements[1] = '';
$replacements[0] = '';
$rendu[$i] = preg_replace($patterns, $replacements, $string)."
";
$_POST[$i]=$rendu[$i];
$i++;
}
else
{}
}
}
?>

A ce stade pour récupérer mes valeurs j'écris :
echo $_POST[0];
echo $_POST[1];
echo $_POST[2];

alors qu'il me parait plus pertinent de passer par une boucle foreach qui sortira les résultats quelque soit le nombre trouvé.

Comment créer ce tableau, ou le placer, avez-vous des idées ?
Merci!

1 réponse

cdevilliers
Messages postés
2
Date d'inscription
vendredi 9 octobre 2009
Statut
Membre
Dernière intervention
4 mai 2010

4 mai 2010 à 17:24
Je reposte le code proprement...

function filtres_heures(){
$comparaison_time ="time";
$fichier="monfichier.txt";
$open_fichier = fopen($fichier,"r");
$i=0;
while (!feof($open_fichier)) 
{ 
$ligne = fgets($open_fichier, 4096);
if(strstr($ligne, $comparaison_time))
        {			
$resultat[$i] = $ligne;
$string = $resultat[$i];
$patterns = array();
$patterns[0] = '/time/';
$patterns[1] = '/{/';
$replacements = array();
$replacements[1] = '';
$replacements[0] = '';
$rendu[$i] = preg_replace($patterns, $replacements, $string)."
";
$_POST[$i]=$rendu[$i];			
$i++;			
}
else
{}
    }
}
0