PHP 내장 함수 array_multisort는 각 배열의 크기가 동일해야 합니다
$areas는 사람 수와 시간을 포함하는 2차원 지역 배열입니다. 이제 이 두 숫자를 내림차순으로 정렬해야 합니다
.
코드 복사 코드는 다음과 같습니다.
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)
}
코드 복사 코드는 다음과 같습니다.
$arr = array(
'd' => array('id' => 5, 'name' => 1, 'age' => 7),
'b' => array('id' => 2,' 이름' => 3,'나이' => 4),
'a' => array('id' => 8,'이름' => 10,'나이' => 5 ),
'c' => array('id' => 1,'name' => 2,'age' => 2)
코드 복사 코드는 다음과 같습니다.
function multi_array_sort($multi_array,$sort_key, $sort =SORT_ASC){
if(is_array($multi_array)){
foreach($multi_array를 $row_array로){
if(is_array($row_array)){
$key_array[] = $row_array [$sort_key];
}else{
return false;
}
}
return false
}
array_multisort($key_array ,$ sort,$multi_array);
return $multi_array;
//processing
echo “