상용 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 )
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.