Bonjour,
Comme un exemple vaut mieux qu'un long discours, voici mon code :
Je voudrais trier mon tableau pour qu'il me trie les chaines de caractères comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $tab[0]=array(5,'cinq'); $tab[1]=array(2,'deux'); $tab[2]=array(10,'trois'); $tab[3]=array(4,'six'); foreach($tab as $sortarray) { $column[] = $sortarray['1']; array_multisort($column, SORT_STRING, $tab); } print_r($tab);
Or, il m'affiche :Array ( [0] => Array ( [0] => 2 [1] => deux )
[1] => Array ( [0] => 5 [1] => cinq )
[2] => Array ( [0] => 4 [1] => six )
[3] => Array ( [0] => 10 [1] => trois ) )
Par contre, si je mets des chiffres à la place de mes chaines de caractères, le tri se fait correctement... Aurais-je mal fait quelque chose?Array ( [0] => Array ( [0] => 5 [1] => cinq )
[1] => Array ( [0] => 2 [1] => deux )
[2] => Array ( [0] => 4 [1] => six )
[3] => Array ( [0] => 10 [1] => trois ) )
Merci d'avance!
Partager