j'ai un tableau qui contient environ 5000 éléments de réseau, chacun dans le format suivant:Comment faire pour trier un tableau d'éléments de tableau basé sur les valeurs d'un autre tableau dans PHP 5.3?
Array
(
[keywordid] => 98
[keyword] => sample keyword 34
[type] => NATURAL
[longname] => UK
)
I ont une seconde matrice qui contient des valeurs numériques telles que les suivantes:
Array
(
[0] => 55
[1] => 56
[2] => 57
[3] => 58
[4] => 59
[5] => 1065
[6] => 1066
[7] => 1067
[8] => 1083
)
Chaque valeur le tableau ci-dessus correspond à la valeur 'keywordid' dans chaque tableau du premier tableau. Je veux trier le premier tableau, de sorte que les tableaux dont le mot-clé a une valeur correspondant à un élément du second tableau apparaissent en premier et le reste des tableaux apparaissent ensuite sans ordre spécifié. Comment puis-je accomplir cela? J'utilise PHP 5.3, la rétrocompatibilité n'est pas une exigence.
Appréciez l'aide.
Quel est le comportement attendu si vous avez des doublons dans le second tableau? '[55, 56, 57, 55]' – adlawson
Il n'y aura pas de doublons dans le second tableau. – Sid