Bonjour, je souhaite trier un résultat mais je ne sais pas comment m'y prendre.
Le résultat de cette liste à charger est d'afficher des élèves dans un liste à sélectionner .
voici comment est construit ce résultat:
la variable $info peut être comme ceci: ELEVE-3ème année
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 $potentialmembersoptions = ''; foreach($nonmembers as $id => $name) { $info=utf8_encode($liste[$id]); $potentialmembersoptions .= "<option value=\"$id\">$info - $name</option>\n"; } } else { $potentialmembersoptions .= '<option> </option>'; } <td valign="top"> <label for="removeselect"><?php print_string('existingmembers', 'group', $groupmemberscount); //count($contextusers) ?></label> <br /> <select name="removeselect[]" size="20" id="removeselect" multiple="multiple" onfocus="document.getElementById('assignform').add.disabled=true; document.getElementById('assignform').remove.disabled=false; document.getElementById('assignform').addselect.selectedIndex=-1;"> <?php echo $groupmembersoptions ?> </select></td> <td valign="top">
la variable $name peut être comme ceci: Jean Dupont
un exemple de trie que je souhaite faire:
ELEVE - 1ère année Jack dusf
ELEVE - 1ère année Domin sqfd
ELEVE - 1ère année Toto totoo
ELVEE - 5 ème année Duoo TEES
ELEVE - 5 ème année COO ddsdf
......
comment je peux m'en sortir pour trier ce résultat par année par exemple
j'ai essayer ksort($potentialmembersoptions) mais il n'y a pas de réponse.
Quelle est la bonne méthode pour y arriver ?
je vous remercie d'avance pour la réponse
Partager