bonjour,
j'aimerais qque explication sur le foreach.
tout d'abord , je met mon code pour expliquer le probleme:
ensuite pour consulter, je fais un foreach:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $fp = fopen("C:\\temp\\cours_1BAC_1partie\\index.htm","r"); //lecture du fichier while (!feof($fp)) { //on parcoure toutes les lignes $chaine .= fgets($fp, 4096); // lecture du contenu de la ligne } fclose($fp); preg_match_all('`(<a.+[^>])>(.+)?(<\/a>)`',$chaine,$match); //recupere le nom dans l'index preg_match_all('`(<a.+[^>])"(.+)?(")`',$chaine,$match1); //recupere le nom de fichier
voici un bout de code de mon fichier index.html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 foreach ($match[2] as $item) { echo "$item<br>" } foreach ($match1[2] as $item) { echo "$item<br>" }
jusqu'ici, tout fonctionne!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <li> <a href="page_04.htm">1.1 Utilisation de base </a><ol> <li><a href="page_05.htm">1.1.1 Quelques définitions </a></li> <li><a href="page_06.htm">1.1.2 Type de données </a></li> <li><a href="page_07.htm">1.1.3 Copier, coller, tirer </a></li> <li><a href="page_08.htm">1.1.4 Formules et adressage </a></li> <li><a href="page_09.htm">1.1.5 Fonctions </a></li> <li><a href="page_10.htm">1.1.6 Fonctions matricielles </a></li> </ol> </li>
En faite j'aimerais afficher simultanément le nom et le nom de fichier donc j'aimerais afficher les 2 dans une seule boucle foreach...
je voudrais avoir un truc du genre
evidemment, ceci ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach ( ($match[2] as $item) and ($match1[2] as $item1) ) { echo "$item: $item1<br>" }
comment est-ce que je peux faire? ??
merci de votre aide
Partager