二维数组按照其中一个键值排序 : ?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键重新排序了。
原文地址:二维数组按照其中一个键值排序, 感谢原作者分享。
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
2 周前ByDDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1
好用且免费的代码编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3汉化版
中文版,非常好用