sort an object array in php

后端 未结 3 1561
予麋鹿
予麋鹿 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:09

    Try following (I assume that you want to ignore spaces in numbers):

    uasort($yourArray, function($a, $b)
        {
            $a->value = str_replace(' ', '', $a->value);
            $b->value = str_replace(' ', '', $b->value);
            return (int)$a->value - (int)$b->value;
        });
    

提交回复
热议问题