>  기사  >  백엔드 개발  >  PHP에서 배열 요소를 정렬하는 방법은 무엇입니까

PHP에서 배열 요소를 정렬하는 방법은 무엇입니까

青灯夜游
青灯夜游원래의
2021-05-20 17:43:232915검색

PHP에서 array_multisort(), asort(), arsort(), krsort(), ksort(), natcasesort(), natsort(), rsort(), shuffle(), sort() 및 기타 함수를 사용하여 다음을 수행할 수 있습니다. 정렬할 배열 요소를 정렬합니다.

PHP에서 배열 요소를 정렬하는 방법은 무엇입니까

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에는 배열 정렬을 위한 몇 가지 기능이 있습니다.

주요 차이점은 다음과 같습니다.

  • 일부 기능은 다음과 같습니다. 배열을 기준으로 키를 기준으로 정렬하고 다른 것들은 값을 기준으로 정렬합니다: $array['key'] = 'value';.

  • 정렬 후에도 키와 값 사이의 연관성이 유지될 수 있는지 여부는 정렬 후 배열의 키가 숫자 유형(0,1,2...)으로 재설정될 수 있다는 의미입니다.

  • 정렬 순서는 알파벳순, 낮은 순(오름차순), 높은 순(내림차순), 숫자 정렬, 자연 정렬, 무작위 순서 또는 사용자 정의 정렬입니다.

  • 참고: 다음 정렬 함수는 모두 새로운 정렬된 배열을 반환하는 대신 배열 자체에 직접적으로 작용합니다.

  • 다음 함수의 경우 배열의 동일한 요소에 대해 정렬 후 순서가 정의되지 않습니다. (즉, 동일한 요소 사이의 순서가 불안정합니다.)

아니요 사용자가 정의함ValueNo사용자가 정의함
정렬 함수 속성
함수(메서드) 이름 Sort by Array 인덱스 키는 정렬 순서
를 유지합니다. array_multisort() 키-값 연관은 유지되지만 숫자 유형은 유지되지 않습니다. 첫 번째 배열 또는 옵션으로 지정
asort() 낮음에서 높음
arsort( ) 값 ​​ 높은 것에서 낮은 것
krsort() keys 높은 것에서 낮은 것
입니다 ksort() 낮음에서 높음으로
natcasesort() value 자연 정렬, 대소문자를 구분하지 않음
natsort() value 자연 정렬입니다.
rsort() Value No from high to low
shuffle() Value No Random
sort() value
usort()
권장 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 배열 요소를 정렬하는 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.