-1
$data = Array ( 
           [0] => stdClass Object ( [ID] => 1 [top_level] => gold [sub_level] => coal ) 
           [1] => stdClass Object ( [ID] => 3 [top_level] => bronze [sub_level] => dirt ) 
           [2] => stdClass Object ( [ID] => 4 [top_level] => silver [sub_level] => aluminum ) 
    )

PHP では、たとえば [sub_level] 昇順 (または降順) で並べ替えて、次のようにするにはどうすればよいですか?

Array ( 
       [0] => stdClass Object ( [ID] => 4 [top_level] => silver [sub_level] => aluminum ) 
       [1] => stdClass Object ( [ID] => 1 [top_level] => gold [sub_level] => coal ) 
       [2] => stdClass Object ( [ID] => 3 [top_level] => bronze [sub_level] => dirt )  
)

また、[sub_level] で特定の値を検索する最も効率的な方法は何ですか?

4

1 に答える 1

0

You can use usort. In the function, compare the two properties you want and return an appropriate value. Consult the suggested duplicate for more info.

于 2012-08-19T21:58:16.987 に答える