* 배열 정렬
* 참고:
* 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 '<pre class="brush:php;toolbar:false">'; echo '<p>原始数组:</p>'; print_r($arr); echo '<hr color="red">';
// 다음은 매우 간단한 예입니다. 실제 전투에서는 더 복잡한 경우가 소개됩니다.
$arr1 = [10, 4, 22, 99, 35, 18];
// 아래에서는 사용자 정의 콜백 방법을 사용하여 $arr1을 작은 것부터 큰 것까지 정렬합니다.