Bonjour,

J'ai ce problème avec un tableau dont les clés sont basés sur des numéros de téléphone à 10 chiffres. Une fois que j'utilise array_multisort() je perds les clés dont les valeurs sont plus bases. Je soupçonne que c'est parce que certaines clés sont converties en entiers et pas d'autres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$a = ["4185550123" => "A", "2045550155" => "C", "5145551230" => "B"];
$b = ["A", "C", "B"];
array_multisort($b, SORT_STRING, SORT_ASC, $a);
print_r($a); //Array ( [4185550123] => A [5145551230] => B [0] => C )
Dans ce cas, actuellement, je ne peux donc pas utiliser les clés comme références. Je ne trouve pas de solution pour empêcher les clés de se détériorer ainsi. Des idées?