sort an object array in php

后端 未结 3 1563
予麋鹿
予麋鹿 2021-01-29 00:01

HI i want to sort an array of objects , it is in the form of array which has objects and each objects has key,value , i want to sort the objects based on value, the problem is t

3条回答
  •  说谎
    说谎 (楼主)
    2021-01-29 00:30

    You can use

    usort($list, function ($a, $b) {
        $a = filter_var($a->value,FILTER_SANITIZE_NUMBER_INT);
        $b = filter_var($b->value,FILTER_SANITIZE_NUMBER_INT);
        return ($a == $b) ? 0 : (($a < $b) ? -1 : 1);
    });
    

提交回复
热议问题