Array sorting in php

帅比萌擦擦* 提交于 2020-02-08 10:20:06

问题


We have an array and need to sort the above array

Array
(
    [0] => stdClass Object
        (
            [id] => 229
            [firstname] => ggg
            [lastname] => fff
        )

    [1] => stdClass Object
        (
            [id] => 230
            [firstname] => aaa
            [lastname] => jjj
        )

)

I want to sort the array as (Sort by firstname)

Array
(
    [0] => stdClass Object
        (
            [id] => 230 
            [firstname] => aaa
            [lastname] => jjj

        )

    [1] => stdClass Object
        (
            [id] => 229
            [name] => ggg
            [lastname] => fff
        )

)

回答1:


Use usort:

usort($ar, function($a, $b) {
  return strcmp($a->firstname, $b->firstname);
});


来源:https://stackoverflow.com/questions/7239783/array-sorting-in-php

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!