相关疑难解决方法(0)

按对象字段对对象数组进行排序

如何通过其中一个字段对这个对象数组进行排序,比如namecount

  Array
(
    [0] => stdClass Object
        (
            [ID] => 1
            [name] => Mary Jane
            [count] => 420
        )

    [1] => stdClass Object
        (
            [ID] => 2
            [name] => Johnny
            [count] => 234
        )

    [2] => stdClass Object
        (
            [ID] => 3
            [name] => Kathy
            [count] => 4354
        )

   ....
Run Code Online (Sandbox Code Playgroud)

php arrays sorting object

487
推荐指数
10
解决办法
32万
查看次数

PHP按ID排序stdClass对象数组

我有一个相当大的数组,看起来像

Array(
   [0] => stdClass Object
        (
            [id] => 8585320
            [title] => the title
            [type] => page
            [url] => link.com
            [excerpt] => brief description
        )

    [1] => stdClass Object
        (
            [id] => 8585320
            [title] => the title
            [type] => page
            [url] => link.com
            [excerpt] => brief description
        )
 )
Run Code Online (Sandbox Code Playgroud)

我对阵列的形成方式没有明显的控制,以及它是如何出现的,似乎它几乎没有任何逻辑.但我坚持下去.所以我需要做的是基本上对每个stdClass对象进行数值排序,然后确保id从最大到最小,而不是从最小到最大.一直保持数组对象组合的当前结构

我现在甚至无法开始思考如何按照我需要的方式对其进行排序.因为它已经足够长的一天了.

UPDATE

public function updateRet($a, $b) {
        return $b->id - $a->id;
    }
usort($ret, 'updateRet');  
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

5
推荐指数
1
解决办法
8858
查看次数

标签 统计

arrays ×2

php ×2

sorting ×2

object ×1