PHP array_multisort - PHP 다중배열 소팅하기
$arr[0]['name']='Peter';
$arr[0]['points']=1;
$arr[1]['name']='Mike';
$arr[1]['points']=5;
$arr[2]['name']='John';
$arr[2]['points']=2;
$myarr = multi_sort($arr, $key = 'points');
// point 로 정렬하기
function multi_sort($array, $akey)
{
function compare($a, $b)
{
global $key;
return strcmp($a[$key], $b[$key]);
}
usort($array, "compare");
return $array;
}
----------------------------------------------------------------------------------
foreach($garr as $key=>$nums) {
$gcolor[$key] = $nums[0] ;
$gsize[$key] = $nums[1] ;
$gordid[$key] = $nums[2] ;
$guid[$key] = $nums[3] ;
$gcomp[$key] = $nums[4] ;
$gfname[$key] = $nums[5] ;
$godate[$key] = $nums[6] ;
$gsendinfo[$key] = $nums[7] ;
}
array_multisort($gcomp, SORT_ASC, $gfname, SORT_ASC, $garr);
reset($garr);
for($ii=0; $ii<count($garr); $ii++) {
$sub = $garr[$ii];
if($compv !='') {
if($compv==$sub[comp]) {
$newSub[] = $sub;
}
} else {
$newSub[] = $sub;
}
}
'Program > PHP' 카테고리의 다른 글
우체국 계약택배 택배접수 API 연동 - PHP (0) | 2020.05.29 |
---|---|
[PHP]배열 중복제거 - array_unique(); (0) | 2020.05.20 |
PHPExcel 데이터 형식 클래스 옵션 (0) | 2019.11.26 |
PHP 다중 배열 정렬하기 - array_ multisort (0) | 2019.08.01 |
[PHP]페이지 나누기 (0) | 2019.07.17 |
댓글