특정 속성을 기반으로 객체 배열 정렬
P粉426780515
P粉426780515 2023-08-21 15:57:31
0
2
565
<p><code>name</code> 또는 <code>count</code>와 같은 필드를 기준으로 이 개체 배열을 정렬하려면 어떻게 해야 하나요? </p> <pre class="brush:php;toolbar:false;">배열 ( [0] => stdClass 객체 ( [ID] => 1 [이름] => [개수] => 420 ) [1] => stdClass 객체 ( [ID] => 2 [이름] => [개수] => ) [2] => stdClass 객체 ( [ID] => [이름] => [개수] => 4354 ) ....</pre> <p><br /></p>
P粉426780515
P粉426780515

모든 응답(2)
P粉285587590

이것은 클로저를 사용하는 더 좋은 방법입니다

으아아아

이 내용은 PHP 문서에는 없지만 버전 5.3 이상을 사용하는 경우 클로저가 지원되며 호출 가능한 매개변수를 제공할 수 있습니다.

P粉020085599

다음은 usort를 사용하여 매뉴얼에서 가져온 예입니다.

으아악

두 번째 인수로 callable을 사용할 수도 있습니다. 다음은 몇 가지 예입니다:

또한 숫자 값을 비교하려면 "비교" 함수로 fn($a, $b) => $a->count - $b->count를 해결해야 합니다. 문제는 다른 방법으로 동일한 작업을 수행하려는 경우 PHP 7부터 우주선 연산자 fn($a, $b) => $a->count - $b->count作为“比较”函数应该可以解决问题,或者,如果你想以另一种方式做同样的事情,从PHP 7开始你可以使用太空船操作符,像这样:fn($a, $b) => $a->count <=> $b->count, 예: fn($a, $b) => $a->count <=> $ b ->갯수.

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