第一个数组格式:
$data = array(2) {
[1] => array(3) {
["id"] => int(1)
["title"] => string(6) "审批"
["w_id"] => int(1)
}
[2] => array(3) {
["id"] => int(2)
["title"] => string(7) "审批1"
["w_id"] => int(1)
}
};
第二个数组格式:
$sequence = array(2) {
[0] => string(1) "2"
[1] => string(1) "1"
};
解决方式
function sortByKey($data,$sequence)
foreach ($sequence as $item) {
foreach ($data as $val) {
if ($val['id'] == $item)
{
$fields[] = array('id' => $item, 'title' => $val['title'], 'w_id' => $val['w_id']);
}
}
}
}
php根据数组值对另一个数组的值进行排序
于 2023-03-03 16:10:11 首次发布