$arr = array_merge($ru['arr'],$chu['arr']);
$sort = array('direction' => 'SORT_DESC','field'=> 'ctimes' ); direction field
$arrSort = array();
foreach($arr AS $uniqid => $row){
foreach($row AS $key=>$value){
$arrSort[$key][$uniqid] = $value;
}
}
if($sort['direction']){
array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arr);
}
print_r($arr);
- <?php
-
-
-
-
-
- header('Content-Type:text/html;Charset=utf-8');
- $arrUsers = array(
- array(
- 'id' => 1,
- 'name' => '张三',
- 'age' => 25,
- ),
- array(
- 'id' => 2,
- 'name' => '李四',
- 'age' => 23,
- ),
- array(
- 'id' => 3,
- 'name' => '王五',
- 'age' => 40,
- ),
- array(
- 'id' => 4,
- 'name' => '赵六',
- 'age' => 31,
- ),
- array(
- 'id' => 5,
- 'name' => '黄七',
- 'age' => 20,
- ),
- );
-
-
- $sort = array(
- 'direction' => 'SORT_DESC',
- 'field' => 'age',
- );
- $arrSort = array();
- foreach($arrUsers AS $uniqid => $row){
- foreach($row AS $key=>$value){
- $arrSort[$key][$uniqid] = $value;
- }
- }
- if($sort['direction']){
- array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arrUsers);
- }
-
- var_dump($arrUsers);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-