array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr)에 대한 질문;;
太山遍雨河润千里
太山遍雨河润千里 2018-02-22 19:46:03
0
1
1526

이 함수는

array_multisort(array1, 정렬 순서, 정렬 유형, array2, array3...)이어야 합니다.

먼저 $name을 정렬한 다음 $age를 정렬하고 $arr을 정렬합니다.

최종 반환된 결과는 print_r($arr)로 표시됩니다. 즉, $arr만 정렬됩니다.

선생님 말씀대로 $arr로 돌아가지 않습니다.

array_multisort($name,SORT_ASC,$age,SORT_DESC);

이런 방식으로 정렬한 결과는 원래 키 값 대응을 유지하지 않는 정렬입니다. 이 경우 print_r($arr)의 출력은 다음과 같습니다. 이름 순방향 정렬, 연령 역방향 정렬 2차원 배열입니다.

太山遍雨河润千里
太山遍雨河润千里

모든 응답(1)
Rain

반복된 디버깅 후에 우리는 array_multisort 함수의 $arr 매개변수가 이전 매개변수에 의해 이루어진 정렬 변경 사항을
$arr 온톨로지 배열에 추가하는 것과 동일하다는 것을 발견했습니다. array_multisort 함수는 값으로 호출되기 때문에 이전 정렬 작업은 다음과 같습니다. $arr 매개변수는 온톨로지 변경을 보장하는
재할당과 동일합니다. 하지만 $arr 매개변수를 새로운 배열의 $newArr 매개변수로 변경하면 시스템에서 오류를 보고하므로 완전히 재할당 작업으로 간주할 수는 없습니다. $arr 매개변수의 역할이 재할당과 유사하다는 것을 알 수 있습니다. 그러나 그렇지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!