Bonjour,
J'ai une fonction qui classe les éléments d'un tableau et les affiche selon un ordre numérique dans une liste déroulante :

- $tableCriteria[6][134] = "Belgique";
- $tableCriteria[6][135] = "France";
- $tableCriteria[6][136] = "Allemagne";

Je souhaiterai classer ces élements par ordre alphabétique, je sais qu'il y la fonction "sort" mais je n'arrive pas à la placer correctement dans mon code, que voici :

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
 function showCriteriaList($numCriteria, $selectedChoice = 0, $emptychoice = true, $nomId = "") {
 
		global $tableCriteria;
 
		if ($nomId=="") {
			$nomId="criteria".$numCriteria;
		} 
 
		$result = "\n<select style=\"width:150px;\" id=\"".$nomId."\" name=\"".$nomId."\">";
 
 
		foreach ($tableCriteria[$numCriteria] as $key=>$criteria) {
 
			if ($selectedChoice==$key)	
			$result .= "\n<option value=\"".$key."\" selected=\"selected\">".$criteria."</option>";
 
			else  
			$result .= "\n<option value=\"".$key."\">".$criteria."</option>";		
		} 
		$result .= "\n</select>";
		return $result; 
	}
Pouvez-vous m'aider ? merci.