/**
* @desc arraySort php二维数组排序 按照指定的key 对数组进行排序
* @param array $arr 将要排序的数组
* @param string $keys 指定排序的key
* @param string $type 排序类型 asc | desc
* @return array
$keysvalue = $new_array = array();
foreach ($arr as $k => $v){
$keysvalue[$k] = $v[$keys];
}
$type == 'asc' ? asort($keysvalue) : arsort($keysvalue);
reset($keysvalue);
foreach ($keysvalue as $k => $v) {
$new_array[] = $arr[$k];
}
return $new_array;
}
* @desc arraySort php二维数组排序 按照指定的key 对数组进行排序
* @param array $arr 将要排序的数组
* @param string $keys 指定排序的key
* @param string $type 排序类型 asc | desc
* @return array
*/
//将二维数组排序
$keysvalue = $new_array = array();
foreach ($arr as $k => $v){
$keysvalue[$k] = $v[$keys];
}
$type == 'asc' ? asort($keysvalue) : arsort($keysvalue);
reset($keysvalue);
foreach ($keysvalue as $k => $v) {
$new_array[] = $arr[$k];
}
return $new_array;
}
//比较两个数组间有什么不同
$test = [
['content_id'=>16,'scale' => 60],
['content_id'=>20,'scale' => 40]
];
$test2 = [
['content_id'=>20,'scale' => 40],
['content_id'=>16,'scale' => 60]
];
:
$test3 = arraySort($test,'content_id');
$test4= arraySort($test2, 'content_id');
serialize($test3) == serialize($test4) ? true : false;