一个PHP 数组排序的问题 ,二维数组,双条件排序。
Array([132]=>Array([id]=>2[name]=>"cccccc"[other]=>2769)[133]=>Array([id]=>1[name]=>"...
Array
(
[132] => Array
(
[id] => 2
[name] => "cccccc"
[other] => 2769
)
[133] => Array
(
[id] => 1
[name] => "bbbbb"
[other] => 2527
)
[134] => Array
(
[id] => 1
[name] => "aaaaa"
[other] => 2731
)
}
第一条件为 id 第二条件为 name
就是说 如果 id相同的情况下 按照name排序
最后写错一个大括号 展开
(
[132] => Array
(
[id] => 2
[name] => "cccccc"
[other] => 2769
)
[133] => Array
(
[id] => 1
[name] => "bbbbb"
[other] => 2527
)
[134] => Array
(
[id] => 1
[name] => "aaaaa"
[other] => 2731
)
}
第一条件为 id 第二条件为 name
就是说 如果 id相同的情况下 按照name排序
最后写错一个大括号 展开
3个回答
展开全部
mysql_fetch_assoc()(实际上这个函数你可以和mysql_fetch_assoc()函数看成一样,具体的差别你可以看PHP的手册里面关于key的差别)。
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这排序要求太苛刻了,估计没什么方便的php函数,array_multisort看下这个能用得到不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询