我有用于保持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