好的,我在stackoverflow上已经看到了这个问题,但是不幸的是它是用JavaScript写的 - Javascript - sort array based on another array
而我想要的是用PHP实现
$data = array(
"item1"=>"1",
"item2"=>"3",
"item3"=>"5",
"item4"=>"2",
"item5"=>"4"
);
使此数组的排列匹配:
sortingArr = array("5","4","3","2","1");
我需要的输出结果:
$data = array(
"item3"=>"5",
"item5"=>"4",
"item2"=>"3",
"item4"=>"2",
"item1"=>"1"
);
有什么想法可以完成这个吗? 谢谢。
asort()
。 - Albziusort()
函数,其中包含一个比较函数,用于比较$sortingArr
中值的位置。 - Barmar