컴퓨터, 프로그래밍
어떻게 배열을 정렬한다?
종종 어레이에 저장된 데이터를 정렬하기 위해 필요한 특정 작업을 풀 때. 어떤 배열을 정렬한다? 여기에, 예를 들어, 카드에서 연주, 사람들은 가치와 옷에 자신의 카드를 놓았다. 이로써 그들이 부족 어떤 다른 카드를 확인 할 수 있습니다. 그리고 사전에 모든 알파벳 순서. 예는 많다. 정렬 - 지정된 이유로 임의의 순서로 객체의 특정 번호를 재 배열한다. 정렬 배열은 매우 종종 필요합니다. 이를 위해 다양한 방법이 사용됩니다. 자신의 본질을 이해하기 위해서는 구체적으로 여러 가지 방법을 고려하는 것이 충분하다.
배열 키와 특정 값의 여러 쌍으로 구성한다는 것을 이해하는 것이 중요하다. C에서 정렬 배열은 줄의 코드 수십개의 도움으로 수행되고, PHP의 언어는, 이것은 단지 하나의 간단한 명령을 얻을 수있다. 배열을 정렬하는 키 또는 값에 기초 할 수있다. 그럼에도 불구하고이 키를 기존 또는 새로운 할당으로 그들을 떠나 값을 배포 할 수 있습니다.
기능의 주요 차이점
정렬 PHP의 배열은 다양한 기능을 이용 가능하다. 의 그들이 어떻게 다른지 살펴 보자 :
- 값에 - 일부 기능 키 그 요소 및 다른 사람에 의해 배열을 정렬됩니다.
- 다른 정렬 순서가있다 : 내림차순, 임의 또는 지정된 사용자를, 성장, 자연, 숫자, 알파벳.
- 일부 기능은 키와 값 사이의 연결을 정렬 한 후 저장 할 수 있습니다. 그러나 키가 새 값으로 재설정됩니다있는 기능이있다.
- 각각의 전달 함수는 배열의 변형을 제공한다. 정렬 복사, 그들은 반환하지 않습니다.
- 정렬 순서는 기능이 동일 같이 두 요소를 결정할 때, 정의되지 않는다. 이 불안정 정렬.
PHP의 일부 정렬 기능 배열
정렬 ()와 rsort (). 정렬 () 알파벳 순서로 배열을 주문한다. 우리가이 기능은 대소 문자를 구별한다는 점을주의하자. 그것은 키를 제외한 값으로 정렬됩니다. Rsort는 ()의 값에 따라,도 역순 정렬 키를 무시한다.
따라 asort () - 이는 키와 값의 관계를 보존하는 기능이다. 이 중요한 때, 연관 배열에 유용합니다.
이차원 어레이
흥미로운 2 차원 어레이 정렬. 이것은 다른 방법으로 수행 할 수 있습니다. PHP는 두 숫자 또는 두 개의 문자열을 비교 할 수있는 기회를 가지고있다. 임의의 다차원 어레이에서, 어레이의 각 소자. PHP에서 여러 배열을 비교하기 위해, 특정 방법을 만들어야합니다. 과일, 이름과 가격의 축약 된 이름을 저장하는 2 차원 배열을 고려하십시오. 배열 요소 약칭의 알파벳 순서로 정렬 될 수있다.
당신이 이해하기 이제 PHP에서 정렬 배열이 될 것입니다.
Similar articles
Trending Now