bonjour,

j'aimerais qque explication sur le foreach.

tout d'abord , je met mon code pour expliquer le probleme:
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
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
 
foreach ($match[2] as $item) 
{
	echo "$item<br>"
}
foreach ($match1[2] as $item)
{
        echo "$item<br>"
}
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
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>
jusqu'ici, tout fonctionne!

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
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>"
}
evidemment, ceci ne fonctionne pas

comment est-ce que je peux faire? ??

merci de votre aide