Tableaux PHP
J-L03
-
J-L03 -
J-L03 -
Bonjour,
En fait, je récupère les lignes de mon fichier hosts et je les mets dans un tableau php à l'aide de la fonction fgets().
Mon fichier hosts se compose comme suit:
et ainsi de suite.
Donc j'aimerai créer une fonction qui me permet de séparer mon tableau php entier (qui contient l'ensemble de mon fichier hosts) en différents tableaux php pour chaque catégorie. Donc si j'ai 6 catégories, j'aurai 6 tableaux php différents.
Pour l'instant, je n'y suis toujours pas arrivé.
Est-ce que quelqu'un aurait une petite idée svp?
J-L03
En fait, je récupère les lignes de mon fichier hosts et je les mets dans un tableau php à l'aide de la fonction fgets().
Mon fichier hosts se compose comme suit:
# (CATEGORIE 1) 0 URL ... ... # (CATEGORIE 2) 0 URL ... ...
et ainsi de suite.
Donc j'aimerai créer une fonction qui me permet de séparer mon tableau php entier (qui contient l'ensemble de mon fichier hosts) en différents tableaux php pour chaque catégorie. Donc si j'ai 6 catégories, j'aurai 6 tableaux php différents.
Pour l'instant, je n'y suis toujours pas arrivé.
Est-ce que quelqu'un aurait une petite idée svp?
J-L03
A voir également:
- Tableaux PHP
- Easy php - Télécharger - Divers Web & Internet
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Expert php pinterest - Télécharger - Langages
- Les tableaux word - Guide
5 réponses
Bonjour,
Bah moi j'aurai dit avec des whiles; Tant que, tu n'arrive pas à "# catégorie.." , tu met le résultat de fgets dans un tableau..
Bah moi j'aurai dit avec des whiles; Tant que, tu n'arrive pas à "# catégorie.." , tu met le résultat de fgets dans un tableau..
Oué je vois.
Peut etre avec des if.. du style
$file =fopen(fichier_host,"r");
while(!feof($file)){
if(cat1||cat2..){
echo '<table>...
$ligne.fgets($file,4096);
}
else{
echo '<tr><td>'....
}
Peut etre avec des if.. du style
$file =fopen(fichier_host,"r");
while(!feof($file)){
if(cat1||cat2..){
echo '<table>...
$ligne.fgets($file,4096);
}
else{
echo '<tr><td>'....
}
En fait, je pense qu'on ne se comprend pas bien lol. :)
Toutes les catégories de mon fichiers hosts ont la structure : # (CATEGORIE)
Cependant, je ne sais pas combien de catégories s'y trouvent.
J'aimerai donc que dès que je rencontre cette structure, un tableau php se crée pour pouvoir y mettre chaque ligne que contient cette catégorie et ainsi de suite jusqu'à la dernière catégorie...
Donc j'aurai un tableau array1() qui contient toute la catégorie 1, array2() qui contient toute la catégorie 2 par exemple et ainsi de suite. Mais le problème que je rencontre c'est comme faire pour créer un tableau différent à chaque passage dans la boucle ? Car il faut un tableau différent pour chaque catégorie rencontrée et vu que je ne sais pas combien il y en a je dois les créer au fur et à mesure.
J'espère que tu comprendras mieux ce que je veux dire.
Toutes les catégories de mon fichiers hosts ont la structure : # (CATEGORIE)
Cependant, je ne sais pas combien de catégories s'y trouvent.
J'aimerai donc que dès que je rencontre cette structure, un tableau php se crée pour pouvoir y mettre chaque ligne que contient cette catégorie et ainsi de suite jusqu'à la dernière catégorie...
Donc j'aurai un tableau array1() qui contient toute la catégorie 1, array2() qui contient toute la catégorie 2 par exemple et ainsi de suite. Mais le problème que je rencontre c'est comme faire pour créer un tableau différent à chaque passage dans la boucle ? Car il faut un tableau différent pour chaque catégorie rencontrée et vu que je ne sais pas combien il y en a je dois les créer au fur et à mesure.
J'espère que tu comprendras mieux ce que je veux dire.
Autant pour moi,
Donc le soucis est de ne pas savoir combient des catégories au total, sinon bah sa aurai été facile de crée le mm nbre de variables, auxquelles ont aurai associé un array..
Là je sèche un peu dsl :s
Donc le soucis est de ne pas savoir combient des catégories au total, sinon bah sa aurai été facile de crée le mm nbre de variables, auxquelles ont aurai associé un array..
Là je sèche un peu dsl :s
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si j'ai bien compris, ton gros soucis, c'est que tu ne sais pas cb de tableaux il va y avoir, donc tu ne peux pas créer de variables correspondantes ?
Tu peux utiliser les "variables de variables" (ce que j'appelais méta-variables, à tort apparement :S)
http://www.phpindex.com/index.php/2000/10/19/694-phpindex-manipulation-des-variables-de-variables
Cela te permettrait de faire quelquchose du genre :
${"tableau".$i}, qui se traduirait par les variables tableau1, tableau2 ... en fonction de $i
Tu peux utiliser les "variables de variables" (ce que j'appelais méta-variables, à tort apparement :S)
http://www.phpindex.com/index.php/2000/10/19/694-phpindex-manipulation-des-variables-de-variables
Cela te permettrait de faire quelquchose du genre :
${"tableau".$i}, qui se traduirait par les variables tableau1, tableau2 ... en fonction de $i
Oui mais le problème c'est qu'à chaque fois ça doit aller dans un nouveau tableau... Donc à chaque fois que nécessaire un nouveau tableau doit se créer pour contenir la catégorie supplémentaire...