最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 多維數(shù)組的排序問題 根據(jù)二維數(shù)組中某個(gè)項(xiàng)排序

 更新時(shí)間:2011年11月09日 23:47:42   作者:  
PHP 多維數(shù)組排序 根據(jù)二維數(shù)組中某個(gè)項(xiàng)排序,需要的朋友可以參考下。
PHP內(nèi)置函數(shù) array_multisort 要求每個(gè)數(shù)組大小一樣
$areas是地區(qū)的二維數(shù)組,包含人數(shù)和次數(shù),現(xiàn)在要按這2種數(shù)進(jìn)行降序排序
復(fù)制代碼 代碼如下:

foreach($areaArray as &$areas) {
$times = $numbers = array();
foreach($areas as $province => $v) {
$times[$province] = $v['times'];
$numbers[$province] = $v['numbers'];
}
array_multisort($times, SORT_DESC, $numbers, SORT_DESC, $areas);
}

比如有個(gè)多為數(shù)組:
復(fù)制代碼 代碼如下:

$arr = array(
‘d' => array(‘id' => 5, ‘name' => 1, ‘a(chǎn)ge' => 7),
‘b' => array(‘id' => 2,'name' => 3,'age' => 4),
‘a(chǎn)' => array(‘id' => 8,'name' => 10,'age' => 5),
‘c' => array(‘id' => 1,'name' => 2,'age' => 2)
);

需要對(duì)二維數(shù)組中的 age 項(xiàng)排序。
需要用到PHP的內(nèi)置函數(shù) array_multisort(),可以看手冊(cè)。
自定義函數(shù):
復(fù)制代碼 代碼如下:

function multi_array_sort($multi_array,$sort_key,$sort=SORT_ASC){
if(is_array($multi_array)){
foreach ($multi_array as $row_array){
if(is_array($row_array)){
$key_array[] = $row_array[$sort_key];
}else{
return false;
}
}
}else{
return false;
}
array_multisort($key_array,$sort,$multi_array);
return $multi_array;
}
//處理
echo “<pre/>”;
print_r(multi_array_sort($arr,'age'));exit;
//輸出
Array
(
[c] => Array
(
[id] => 1
[name] => 2
[age] => 2
)
[b] => Array
(
[id] => 2
[name] => 3
[age] => 4
)
[a] => Array
(
[id] => 8
[name] => 10
[age] => 5
)
[d] => Array
(
[id] => 5
[name] => 1
[age] => 7
)
)
written by 大宇
0

相關(guān)文章

最新評(píng)論

商水县| 通许县| 淳化县| 竹溪县| 饶阳县| 阿克陶县| 武宁县| 神木县| 云林县| 博客| 泸定县| 临高县| 营口市| 河源市| 盱眙县| 博野县| 江川县| 宜黄县| 县级市| 涟水县| 南部县| 宁安市| 桐庐县| 商丘市| 乌拉特后旗| 黄梅县| 山丹县| 厦门市| 武乡县| 曲阜市| 光泽县| 万年县| 海宁市| 治多县| 定西市| 遵义县| 桂阳县| 和静县| 阿巴嘎旗| 哈尔滨市| 阳谷县|