Sort array by object property in PHP?

前端 未结 15 912
萌比男神i
萌比男神i 2020-12-04 12:07

If I have an object as such:

class Person {
  var $age;
  function __construct($age) {
    $this->age = $age;
  }
}

and I have any array

15条回答
  •  天涯浪人
    2020-12-04 12:54

    Try usort: http://www.php.net/manual/en/function.usort.php

    Example:

    sortField;
        $b = $objb->sortField;
        if ($a == $b) {
            return 0;
        }
        return ($a < $b) ? -1 : 1;
    }
    
    $a = array( /* your objects */ );
    
    usort($a, "cmp");
    
    ?>
    

提交回复
热议问题