PHP 2차원 배열 시간 정렬 구현 코드

高洛峰
풀어 주다: 2023-03-03 13:30:01
원래의
1377명이 탐색했습니다.

어제 배열을 정렬하다가 시간순으로 정렬해야 한다는 걸 알았는데, PHP에는 이 함수가 내장되어 있지 않아서 인터넷에서 이런 코드를 발견했습니다. 첫 번째 매개변수가 배열이고, 두 번째입니다. 세 번째는 정렬할 요소입니다.

다음은 php 2차원 배열 정렬 코드입니다

function arraySort($arr, $keys, $type = 'asc') {
    $keysvalue = $new_array = array();
    foreach ($arr as $k => $v){
      $keysvalue[$k] = $v[$keys];
    }
    $type == 'asc' ? asort($keysvalue) : arsort($keysvalue);
    reset($keysvalue);
    foreach ($keysvalue as $k => $v) {
      $new_array[$k] = $arr[$k];
    }
    return $new_array;
  }
$arr[] = array("name"=>"1","time"=>1) ;
$arr[] = array("name"=>"2","time"=>2);
arraySort($arr,"time","desc");
로그인 후 복사


관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿