Bonjour,
j'ai une chaine qui contient une liste de nombres sous la forme:1,2,3,4,5,6,7,8,9,10,11,12

j'exécute la boucle suivante pour parcourir ma chaine et extraire les nombres les uns après les autres:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
		$cpt=1;
 
		foreach($liste_PageData as $PageData)
		{
			$order="";
			$trouve=false;
			while($trouve==false)
			{
				if($ordre[$cpt]==",")
				{
					$trouve=true;
				}
				else
				{
					$order=$order.$ordre[$cpt];
					$cpt++;
				}
			}
 
			$cpt++;
 
 
			echo $order."<b>".$cpt."</b><br>";
			//echo $PageData->getAttribute("PageFile")."<br>";			
		}
C'est ma boucle while qui va chercher les nombres en fonction de$cpt(la position dans ma chaine). Ma fonction marche mais est beaucoup trop longue a s'éxécuter (erreur: Fatal error: Maximum execution time of 30 seconds exceeded)

Pouvez-vous me dire ce qui cloche?

merci d'avance