Bonjour,

J'ai l'expression régulière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
if( preg_match('`.*<td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td><td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td><td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td><td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td><td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td><td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td><td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td>(<td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td>)?.*</tr>.*<td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td><td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td><td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td><td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td><td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td><td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td><td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td>(<td><div class="cell"><div class="pictoicon"><div title=".*" class="picon p(.*)"></div></div></div></td>)?.*</tr>.*<td><div class="cell"><div class="glyph winddir (.*)"></div></div></td><td><div class="cell"><div class="glyph winddir (.*)"></div></div></td><td><div class="cell"><div class="glyph winddir (.*)"></div></div></td><td><div class="cell"><div class="glyph winddir (.*)"></div></div></td><td><div class="cell"><div class="glyph winddir (.*)"></div></div></td><td><div class="cell"><div class="glyph winddir (.*)"></div></div></td><td><div class="cell"><div class="glyph winddir (.*)"></div></div></td>	</tr>.*<td><div class="cell">(.*)</div></td><td><div class="cell">(.*)</div></td><td><div class="cell">(.*)</div></td><td><div class="cell">(.*)</div></td><td><div class="cell">(.*)</div></td><td><div class="cell">(.*)</div></td><td><div class="cell">(.*)</div></td>(<td><div class="cell">(.*)</div></td>)?.*</tr>.*`Uis', $page, $resultats) )
	{
		echo 'Nombre : '.count($resultats).'<br/>';
		for( $i=1; $i<=count($resultats); $i++ )
		{
			if( !empty($resultats[$i]) )
			{
				echo $resultats[$i].'<br/>';
			}
		}
	}
Pour la partie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
(<td><div class="cell"><time datetime="(.*)">.*<span class="up">00</span></time></div></td>)?
Mon tableau $resultats contient systématiquement une ligne vide que cette partie existe ou non.

Est-ce normal ?

Je préfèrerai que mon tableau ait une taille correspondant au nombre de données récupérées...

Merci,
ZiP