二维数组按照其中一个键值排序 : ?php function multisort( }// Get args number. $arg_count = func_num_args();// Get keys to sort by and put them to SortRule array. for ($i = 1; $i $arg_count; $i++) { $arg = func_get_arg($i); if (!preg_match(
二维数组按照其中一个键值排序:
<?php
function multisort(&$array, $key_name, $sort_order = 'SORT_ASC', $sort_type = 'SORT_REGULAR') {
if (!is_array($array)) {
return $array;
}
// Get args number.
$arg_count = func_num_args();
// Get keys to sort by and put them to SortRule array.
for ($i = 1; $i < $arg_count; $i++) { $arg = func_get_arg($i); if (!preg_match('/SORT/', $arg)) { $key_name_list[] = $arg; $sort_rule[] = '$'.$arg; } else { $sort_rule[] = $arg; } } // Get the values according to the keys and put them to array. foreach ($array as $key => $info) {
foreach ($key_name_list as $key_name) {
${$key_name}[$key] = $info[$key_name];
}
}
// Create the eval string and eval it.
$eval_str = 'array_multisort('.implode(',', $sort_rule).', $array);';
eval($eval_str);
return $array;
}
$data = Array
(
0 => Array
(
'title' => '
U8
-HR宁夏',
'linkline' => 'space.php?uid=4018&do=album&id=498',
'time' => 1275012236,
'content' => '
U8
-HR宁夏',
'from' => 'album'
),
1 => Array
(
'title' => '
u8
AII-in-One全国巡展-济宁站',
'linkline' => 'space.php?uid=2770&do=album&id=339',
'time' => 1268628887,
'content' => '
u8
AII-in-One全国巡展-济宁站',
'from' => 'album'
),
2 => Array
(
'title' => '
U8
ALL-IN-ONE巡展-河南站',
'linkline' => 'space.php?uid=1282&do=album&id=359',
'time' => 1269333609,
'content' => '
U8
ALL-IN-ONE巡展-河南站',
'from' => 'album'
),
3 => Array
(
'title' => '先睹为快
U8
All-in-One体验光盘',
'linkline' => 'space.php?uid=3857&do=album&id=665',
'time' => 1285049939,
'content' => '先睹为快
U8
All-in-One体验光盘',
'from' => 'album'
)
);
print_r(multisort($data, 'time', 'SORT_DESC'));
?>
这样就将$data数组按照自己的time键重新排序了。
ReportPlust意在打造一套精美的数据报表模板,里面高度封装日历组件、表格组件、排行榜组件、条形进度条组件、文本块组件以及ucharts的多个图表组件,用户只需要按照虚拟数据的格式,传特定数据即可方便、快捷地打造出属于自己的报表页面。该小程序主要使用了ucharts和wyb-table两插件实现的数据报表功能。 特点使用的是uni-app中最受欢迎的图表uCharts插件完成图表展示,该插件
1
原文地址:二维数组按照其中一个键值排序, 感谢原作者分享。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号