基于另一个数组的PHP排序数组?
发布时间:2020-12-13 16:42:05 所属栏目:PHP教程 来源:网络整理
导读:好的,我已经在stackoverflow中遇到了这个问题,但遗憾的是它在 javascript – Javascript – sort array based on another array中 我想在PHP中 $data = array( "item1"="1","item2"="3","item3"="5","item4"="2","item5"="4"); 匹配这个数组的排列: sorting
好的,我已经在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","item1"=>"1" ); 任何想法怎么可以做到这一点?
很简单
$data = array( "item1"=>"1","item5"=>"4" ); $sortingArr = array("5","1"); $result = array(); // result array foreach($sortingArr as $val){ // loop $result[array_search($val,$data)] = $val; // adding values } print_r($result); // print results 输出: Array ( [item3] => 5 [item5] => 4 [item2] => 3 [item4] => 2 [item1] => 1 ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |