상용 PHP 배열 정렬 함수 요약

2997 단어 php배열정렬
배열 정렬:배열 의 요 소 는 알파벳 이나 숫자 순서 로 오름차 순 이나 내림차 순 으로 정렬 할 수 있 습 니 다.
상용 PHP 배열 정렬 함수
 •sort()-오름차 순 으로 배열 정렬
 •rsort()-내림차 순 으로 배열 정렬
 •asort()-값 에 따라 관련 배열 을 오름차 순 으로 정렬 합 니 다.
 •ksort()-키 에 따라 관련 배열 을 오름차 순 으로 정렬 합 니 다.
 •arsort()-값 에 따라 관련 배열 을 내림차 순 으로 정렬 합 니 다.
 •krsort()-키 에 따라 관련 배열 을 내림차 순 으로 정렬 합 니 다. 
예:
sort()-오름차 순 으로 배열 정렬
설명:이 함 수 는 배열 의 단원 에 새로운 키 이름 을 부여 합 니 다.기 존 키 이름 이 삭 제 됩 니 다.
성공 하면 true 로 돌아 가기 실패 하면 false 로 돌아 가기
예 를 들 면:

<?php
$arr1 = array('a', 'd', 'c', 'b');
$arr2 = array(1, 3, 2, 4);
print_r(sort($arr1) ? $arr1 : "    ");
echo "<br>";
print_r(sort($arr2) ? $arr2 : "    ");

실행 결 과 는:
Array ( [0] => a [1] => b [2] => c [3] => d )
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
rsort()함수 동 리
asort()-값 에 따라 관련 배열 을 오름차 순 으로 정렬 합 니 다.
asort()함수 가 배열 을 정렬 하고 색인 관 계 를 유지 합 니 다.주로 그 단원 의 순서 가 매우 중요 한 결합 배열 을 정렬 하 는 데 쓰 인 다.
성공 하면 TRUE 로 돌아 갑 니 다.그렇지 않 으 면 FALSE 로 돌아 갑 니 다.

<?php
$arr1 = array('a', 'd', 'c', 'b');
$arr2 = array(1, 3, 2, 4);
print_r(asort($arr1) ? $arr1 : "    ");
echo "<br>";
print_r(asort($arr2) ? $arr2 : "    ");

실행 결 과 는:
Array ( [0] => a [3] => b [2] => c [1] => d )
Array ( [0] => 1 [2] => 2 [1] => 3 [3] => 4 )
arsort()함수 동 리
ksort()-키 에 따라 관련 배열 을 오름차 순 으로 정렬 합 니 다.
ksort()함 수 는 키 이름 에 따라 배열 을 정렬 하여 배열 값 에 원래 의 키 를 유지 합 니 다.
성공 하면 TRUE 로 돌아 갑 니 다.그렇지 않 으 면 FALSE 로 돌아 갑 니 다.

<?php
$arr1 = array(
  '3' => '   ',
  '2' => '   ',
  '4' => '   ',
  '1' => '   ',
);
print_r(ksort($arr1) ? $arr1 : "    ");

실행 결 과 는:
Array([1]=>첫 번 째[2]=>두 번 째[3]=>세 번 째[4]=>네 번 째)
krsort()함수 동 리
보충--arraymultisort()함수
array_multisort()함수 가 정렬 배열 을 되 돌려 줍 니 다.하나 이상 의 배열 을 입력 할 수 있 습 니 다.함수 가 먼저 첫 번 째 배열 을 정렬 하고 그 다음 에 다른 배열 입 니 다.두 개 이상 의 값 이 같 으 면 다음 배열 을 정렬 합 니 다.
설명:문자열 키 이름 은 유지 되 지만 숫자 키 이름 은 다시 인 덱 싱 됩 니 다.0 부터 시작 하여 1 로 증가 합 니 다.
설명:각 배열 뒤에 정렬 순서 와 정렬 형식 파 라 메 터 를 설정 할 수 있 습 니 다.설정 이 없 으 면 각 배열 의 매개 변 수 는 기본 값 을 사용 합 니 다.

<?php
$a1=array("Dog","Dog","Cat");
$a2=array(3, 2, 5);
array_multisort($a1, SORT_ASC, $a2, SORT_DESC);
print_r($a1);
print_r($a2);

실행 결 과 는:
Array ( [0] => Cat [1] => Dog [2] => Dog )
Array ( [0] => 5 [1] => 3 [2] => 2 )

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기