$a = Array (
[0] => Array ( [level] => 25 [nick_name] => 王贵)
[1] => Array ( [level] => 6 [nick_name] => 张三)
[2] => Array ( [level] => 30 [nick_name] => 李四)
[3] => Array ( [level] => 25 [nick_name] => 王五)
[4] => Array ( [level] => 21 [nick_name] => 六儿)
[5] => Array ( [level] => 9 [nick_name] => 哈哈)
[6] => Array ( [level] => 30 [nick_name] => 呼呼)
)我这里有一个数组,我想根据level的值,从大到小排列,数组结构保持不变,该怎么做啊?我用了很多办法都不成。写了个各种方式,还是不行,现在脑袋都乱了。
麻烦哪位给个代码,谢谢了
[0] => Array ( [level] => 25 [nick_name] => 王贵)
[1] => Array ( [level] => 6 [nick_name] => 张三)
[2] => Array ( [level] => 30 [nick_name] => 李四)
[3] => Array ( [level] => 25 [nick_name] => 王五)
[4] => Array ( [level] => 21 [nick_name] => 六儿)
[5] => Array ( [level] => 9 [nick_name] => 哈哈)
[6] => Array ( [level] => 30 [nick_name] => 呼呼)
)我这里有一个数组,我想根据level的值,从大到小排列,数组结构保持不变,该怎么做啊?我用了很多办法都不成。写了个各种方式,还是不行,现在脑袋都乱了。
麻烦哪位给个代码,谢谢了
解决方案 »
- remote_file_exists引起的问题,PHP页面无法访问
- 求php函数 时间控制
- php中flash广告点击数
- php字符转行问题的代码,大家帮忙看看!
- 如何准确调用网页的某部分
- phpmyadmin2.8.2中文输入及显示问题
- 有用过web client tool "SOAPSonar"的吼一声,知道这个工具怎么对输入的数据按照schema中的正则表达式来做check?
- 【讨论】缓存是缓存整个页面好呢还是缓存所有的SQL执行结果好?
- 关于phplib开发网站流程的问题!!
- HTTP 错误 500.0 - Internal Server Error
- PHP怎么提取出来前天的日期
- 检测有内容则显示,无内容则注释的代码
Array ('level'=> 25, 'nick_name' => '王贵'),
Array ('level'=> 6 ,'nick_name' => '张三'),
Array ('level'=> 30, 'nick_name' => '李四'),
Array ('level'=> 25, 'nick_name' => '王五'),
Array ('level'=> 21, 'nick_name' => '六儿'),
Array ('level'=> 9 ,'nick_name' => '哈哈'),
Array ('level'=> 30, 'nick_name' => '呼呼')
);foreach($a as $v)
$sort[]=$v['level'];array_multisort($sort,SORT_DESC,$a);
print_r($a);
Array ( 'level' => 25, 'nick_name' => '王贵'),
Array ( 'level' => 6, 'nick_name' => '张三'),
Array ( 'level' => 30, 'nick_name' => '李四'),
Array ( 'level' => 25, 'nick_name' => '王五'),
Array ( 'level' => 21, 'nick_name' => '六儿'),
Array ( 'level' => 9, 'nick_name' => '哈哈'),
Array ( 'level' => 30, 'nick_name' => '呼呼'),
);foreach($a as $v) $t[] = $v['level'];
array_multisort($t, SORT_DESC, $a);
print_r($a);
Array
(
[0] => Array
(
[level] => 30
[nick_name] => 呼呼
) [1] => Array
(
[level] => 30
[nick_name] => 李四
) [2] => Array
(
[level] => 25
[nick_name] => 王贵
) [3] => Array
(
[level] => 25
[nick_name] => 王五
) [4] => Array
(
[level] => 21
[nick_name] => 六儿
) [5] => Array
(
[level] => 9
[nick_name] => 哈哈
) [6] => Array
(
[level] => 6
[nick_name] => 张三
))