티스토리 뷰
우선 uksort는 배열의 key값을 기준으로, usort는 value값을 기준으로 정렬한다
$array = array(
"abc"=>"123",
"def"=>"456",
"ghi"=>"789"
);
function cmt ($a,$b){
if($a==$b):
return 0;
endif;
return $a<$b ? -1 : 1;
}
위 처럼 정의된 함수는 배열의 key나 value의 두 값을 비교해
같으면 제자리를 적으면 포인터 한칸 전진 크면 한칸 후진 시킨다.
이렇게 정의 된 함수를
usort($array, "cmt");
usort나 uksort함수에 적용하면 배열은 함수의 규칙에 따라 재 정렬된다.
위 처럼 먼저 함수를 선언 한 후 적용해도 되고,
uksort($array,function($a,$b){
......
});
이렇게 method의 parameter에 바로 함수를 선언해도 된다.
'Programming Language > PHP' 카테고리의 다른 글
PHP에서 파일 확장자 구하기 (0) | 2018.11.04 |
---|---|
PHP에서 서버측 캐시 컨트롤하는 방법 (0) | 2018.11.04 |
설치형 방문자 분석 프로그램(Analytics program) (0) | 2018.11.03 |
CI 3.0에서 하위폴더를 가진 기본 컨트롤러 설정 (0) | 2016.04.21 |
Windows 7 64bit 환경에서 Apache, PHP, MySQL 설치 (1) | 2015.01.29 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- ubuntu
- eGovFrame
- CentOS
- high1
- Fedora
- 이클립스
- dotnet core
- Windows
- 스프링
- Java
- asp.net core
- 전자정부
- MySQL
- c#
- Spring
- Flutter
- egoverment
- MariaDB
- Linux
- egov
- php
- Entity Framework Core
- express
- JSP
- jQuery
- 자바
- Eclipse
- DART
- .NET Core
- 하이원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함