Bonjour,
Je récupère d'une base mysql un tableau contenant des objets (résultat traité avec mysql_fetch_object()). Je voudrais diviser ce (gros) tableau en sous tableau selon la valeur d'un attribut de l'objet.
Bien sur je pourrais faire ça avec une boucle mais ça me semble bien lourd... Existerait-il une petite fonction php qui fait ce traitement? J'ai cherché dans la doc php, mais rien trouvé a priori.
Grossièrement, voici un code possible je pense pour ce genre de découpe :
En espérant m'être bien expliquée, merci pour votre aide,
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 $salarieCourant=$tab[0]->salarie; //$tab =>les objets recuperes par mysql_fetch_object() $j=0; $k=0; for($i=0;$i<count($tab);$i++) { if($salarieCourant==$tab[$i]->salarie) { $lesSousTab[$j][$k]=$tab[$i]; $k++; } else { $j++; $k=0; $lesSousTab[$j][$k]=$tab[$i]; } }
Cordialement,
Fayred
Partager