"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP의 특정 속성에 따라 객체 배열을 정렬하는 방법은 무엇입니까?

PHP의 특정 속성에 따라 객체 배열을 정렬하는 방법은 무엇입니까?

2025-04-15에 게시되었습니다
검색:195

How Can I Sort an Array of Objects in PHP Based on a Specific Property?

이 예에서 비교는 객체의 "이름"속성을 기반으로합니다. "이름"을 모든 관련 속성으로 바꿀 수 있습니다.

대체 콜백 옵션 :

function cmp($a, $b) {
    return strcmp($a->name, $b->name);
}

usort($your_data, "cmp");

function cmp($a, $b) {
    return strcmp($a->name, $b->name);
}

usort($your_data, "cmp");
function cmp($a, $b) {
    return strcmp($a->name, $b->name);
}

usort($your_data, "cmp");
    는 두 번째 인수로 호출 할 수 있습니다. 다음은 다음과 같습니다. return strcmp ($ a-> name, $ b-> name); });
usort($your_data, fn($a, $b) => strcmp($a->name, $b->name));

숫자 값 비교 :

function cmp($a, $b) {
    return strcmp($a->name, $b->name);
}

usort($your_data, "cmp");

function cmp($a, $b) {
    return strcmp($a->name, $b->name);
}

usort($your_data, "cmp");
다음 비교 함수를 고려하십시오 :

How Can I Sort an Array of Objects in PHP Based on a Specific Property?

fn ($ a, $ b) => $ b->

간결한 비교를위한 우주선 연산자 :

fn ($ a, $ b) => $ a-> count $ b-> count

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3