Bonjour,

Comme un exemple vaut mieux qu'un long discours, voici mon code :

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);
Je voudrais trier mon tableau pour qu'il me trie les chaines de caractères comme cela :
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 ) )
Or, il m'affiche :
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 ) )
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?

Merci d'avance!