2010-04-23 7 views
1

Possible en double:
PHP - sort an array based on another array?PHP Trier tableau basé sur des valeurs dans un autre

besoin d'aide en ce qui concerne le tri gamme ....

J'ai deux tableaux. La principale (où la clé est l'ID utilisateur):

$ user [31] = 'Tom'

$ user [43] = 'Jane'

et un autre tableau avec l'ordre doit être affiché (où la clé est l'ordre et de la valeur est l'ID utilisateur):

$ order [1] = 43

$ order [2] = 31

Comment puis-je appliquer la commande à l'arra principal y en utilisant la commande?

Merci les gars!

+0

@Fearghal: Merci pour l'indice dans les commentaires à ma réponse. Je vous ai fermé la question car c'est évidemment un doublon. – Gumbo

Répondre

0

Utilisez celui-ci, il est utile pour votre problème

$array = array("size" => "XL", "color" => "gold"); 
print_r(array_values($array)); 

Résultat comme:

Array 
(
    [0] => XL 
    [1] => gold 
) 
3

Utilisez les touches $order pour sélectionner les utilisateurs de $user dans l'ordre:

$orderedUsers = array(); 
foreach ($order as $key) { 
    $orderedUsers[] = $user[$key]; 
} 
+0

a obtenu la réponse ici: http://stackoverflow.com/questions/348410/php-sort-an-array-based-on-another-array – Fearghal

Questions connexes