【问题标题】:Sorting an array of objects by alphabetical order of a property of an object in php?在php中按对象属性的字母顺序对对象数组进行排序?
【发布时间】:2018-03-10 22:34:22
【问题描述】:

这是我想要的一个示例,我基本上希望我的零售商对象按每个零售商的名称按字母顺序排序,但我不确定如何实现它的正确语法:

foreach($this->retailers as $retailer){
    $retailer->getName(); // Sort objects in $this->retailers by the alphabetical order of $retailer->getName().
}

任何帮助将不胜感激!

谢谢

【问题讨论】:

    标签: php loops object alphabetical usort


    【解决方案1】:

    你可以使用usort函数:

    usort($this->retailers, function ($a, $b) {
        return strcmp($a->getName(), $b->getName());
    });
    

    【讨论】:

      猜你喜欢
      • 2019-06-15
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 2018-04-19
      • 2021-03-20
      相关资源
      最近更新 更多