我有用於保持5000左右的數組元素中,每個以下列格式的數組:如何根據PHP 5.3中另一個數組中的值對數組元素進行排序?
Array
(
[keywordid] => 98
[keyword] => sample keyword 34
[type] => NATURAL
[longname] => UK
)
我有用於保持數字值如以下的第二陣列:
Array
(
[0] => 55
[1] => 56
[2] => 57
[3] => 58
[4] => 59
[5] => 1065
[6] => 1066
[7] => 1067
[8] => 1083
)
中的每個值上面的數組對應於第一個數組的每個數組 中的'keywordid'值。我想對第一個數組進行排序,以便那些keywordsid具有與第二個數組中的元素相匹配的值的數組首先出現,其餘數組之後以沒有指定的順序出現。我該如何做到這一點?我使用PHP 5.3,向後兼容性不是必需的。
欣賞幫助。
什麼是預期的行爲,如果你有第二陣列中的重複? '[55,56,57,55]' – adlawson
第二個數組中不會有重複。 – Sid