par
xTG » 06 sept. 2012, 16:40
Comme l'a dit
sirakawa un ORDER BY et tu as tout dans l'ordre que tu veux.
Il ne reste plus qu'à manipuler un flag pendant la lecture pour traiter le changement de date.
Exemple très simplifié :
$tableau = array(1, 1, 1, 2, 3, 3, 3, 3);
$flag = ''; // valeur qui ne peut exister dans le tableau
foreach($tableau as $val){
if( $val != $val ){
// nouvelle valeur détectée
echo '<strong>Catégorie ' . $val . '</strong><br />';
$flag = $val;
}
echo $val . ' <br />';
}
Catégorie 1
1
1
1
Catégorie 2
2
Catégorie 3
3
3
3
3
Comme l'a dit [b]sirakawa[/b] un ORDER BY et tu as tout dans l'ordre que tu veux.
Il ne reste plus qu'à manipuler un flag pendant la lecture pour traiter le changement de date.
Exemple très simplifié :
[php]$tableau = array(1, 1, 1, 2, 3, 3, 3, 3);
$flag = ''; // valeur qui ne peut exister dans le tableau
foreach($tableau as $val){
if( $val != $val ){
// nouvelle valeur détectée
echo '<strong>Catégorie ' . $val . '</strong><br />';
$flag = $val;
}
echo $val . ' <br />';
}[/php]
[quote][b]Catégorie 1[/b]
1
1
1
[b]Catégorie 2[/b]
2
[b]Catégorie 3[/b]
3
3
3
3[/quote]