usort()는 어떻게 2차원 배열을 내림차순으로 정렬합니까?
弦知音
弦知音 2019-02-15 17:14:42
0
5
1261

Usort() 2차원 배열을 내림차순으로 정렬하는 방법

弦知音
弦知音

모든 응답(3)
弦知音

으르르르르


刘毅

참고하시면 됩니다,

<?php

function test($array=array(),$key='',$paixu=true){

$result=array();

foreach ($array as $k => $v){

$values[$k]= isset($v[$key]) ? $v[$key] : '';

}

unset( $ v);

$paixu ? asort($values) : arsort($values);

foreach ($values ​​​​$k => $v){

$result[$k] = $array[ $k];

}

return $result;

}

$data = array(

array('post_id'=>1,'title'=>'학습 방법 PHP 잘',' reply_num'=>582),

array('post_id'=>2,'title'=>'PHP 배열의 공통 함수 요약','reply_num'=>182),

array('post_id' =>3,'title'=>'일반적인 PHP 문자열 함수 요약','reply_num'=>982),

);


$paixuhou=test( $data,'reply_num', true);

echo "<pre>";

print_r($paixuhou);

?>

刘毅

rsort()입니다. 잘못된 함수를 사용했습니다.

  • 회신하다 키 이름을 무시하고 값별 정렬, sort() 오름차순, rsot() 내림차순, usort() 콜백, 콜백 메소드를 이용하여 하강하는 방법을 묻는 질문인데, 함수를 잘못 사용한 것은 아닙니다.
    弦知音 작가 2019-02-16 08:51:08
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿