>  기사  >  PHP에서 일반적으로 사용되는 배열 함수 (4)

PHP에서 일반적으로 사용되는 배열 함수 (4)

无忌哥哥
无忌哥哥원래의
2018-06-28 10:34:231836검색

* 배열 정렬

* 참고:

* 1. 배열은 참조로 전달되며 모든 원본 데이터는 다시 작성됩니다.

* 2. 배열 요소의 유형은 모두 동일한 것이 좋습니다. 그렇지 않으면 예측할 수 없는 결과가 발생합니다.

* 3. 정렬 성공 반환: true, 실패 반환: false

* 사용 가능한 상수:

* 1.SORT_REGULAR: [기본값] 일반적으로 단위 비교(유형 변경 안 함)

* 2.SORT_NUMERIC: 단위

* 3.SORT_STRING: 단위는 문자열로 비교됩니다.

* 4.SORT_NATURAL: 단위는 "자연 순서"로 문자열을 정렬합니다.

* 5.SORT_FLAG_CASE: 대소문자를 구분하지 않고 문자열을 정렬합니다.

* 1 . : 연관(associated), 키(key), 표현하기 위해 이 두 단어의 첫 글자가 앞에 옴

* 1. sort(&$arr, $flag) 값에 따라 오름차순 정렬, 인덱스에 따라 키 이름 재설정

* 2. asort(&$arr,$flag)는 값을 기준으로 오름차순으로 정렬하고, 키 이름은 값과 일치성을 유지합니다. ​​

* 3. ksort(&$arr,$flag)는 키 이름을 기준으로 오름차순으로 정렬합니다. 연관 배열에 적합하며 키-값 대응은 변경되지 않습니다

* 2. 역순: 역순, 함수 앞에 r만 추가하면 됩니다

* 1. rsort(&$arr, $flag): 배열 역순 정렬

* 2 . arsort(&$arr, $flag): 배열을 역정렬하고 인덱스 관계를 유지합니다

* 3. krsort(&$arr, $flag): 키 이름에 따라 배열을 역정렬합니다

* 3. 커스텀 콜백 정렬 기능 : usort(&$arr, functoin($a, $b){ #code })

* 참고: 값만 정렬되고 키 이름은 무시됩니다(즉, 키 이름은 재설정됩니다)

$arr = ['id'=>3, 'name'=>'zhu', 'course'=>'php', 'grade'=>60, 5=>true];
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
echo &#39;<p>原始数组:</p>&#39;;
print_r($arr);
echo &#39;<hr color="red">&#39;;

// 다음은 매우 간단한 예입니다. 실제 전투에서는 더 복잡한 경우가 소개됩니다.

$arr1 = [10, 4, 22, 99, 35, 18];

// 아래에서는 사용자 정의 콜백 방법을 사용하여 $arr1을 작은 것부터 큰 것까지 정렬합니다.

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