[Tableaux] fonction array_multisort()
Bonjour,
Comme un exemple vaut mieux qu'un long discours, voici mon code :
Code:
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 :
Citation:
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 :
Citation:
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!