php修改对象数组属性,php – 如何通过每个对象的属性对对象数组...

我有一个从eventbrite.com api返回的数据数组,存储在一个名为$restrictedEvents的变量中,它看起来像下面的数据.这只是为了粘贴的一个事件的代表,但它在完整数组中有大约80个这样的stdClass对象.

我想通过每个stdClass对象中的[title]键按字母顺序对此数组进行排序.我尝试过使用:

usort($restrictedEvents, "title");

但是,这会返回以下错误:

Warning: usort() [function.usort]: Invalid comparison function in model.php on line 109

我的猜测是它无法找到标题键,因为它处于下一级别.关于我出错的地方以及我如何按标题排序的任何指示都将非常感激.非常感谢.

Array

(

[4791063199] => stdClass Object

(

[box_header_text_color] => 393837

[link_color] => EE6600

[box_background_color] => FFFFFF

[box_border_color] => D9D4D0

[timezone] => Europe/London

[organizer] => stdClass Object

(

[url] => http://www.eventbrite.com/org/2866607767

[description] =>

[long_description] =>

[id] => 2866607767

[name] => B&Q Manifestival

)

[background_color] => E3DFDC

[id] => 4791063199

[category] =>

[box_header_background_color] => F0ECE9

[capacity] => 20

[num_attendee_rows] => 0

[title] => Closed Event Test

[start_date] => 2012-11-07 19:00:00

[status] => Live

[description] => Lorem ipsum

[end_date] => 2012-11-07 21:00:00

[tags] =>

[timezone_offset] => GMT+0000

[text_color] => 393837

[title_text_color] =>

[password] =>

[tickets] => Array

(

[0] => stdClass Object

(

[ticket] => stdClass Object

(

[description] =>

[end_date] => 2012-11-07 17:00:00

[min] => 1

[max] => 1

[price] => 0.00

[quantity_sold] => 0

[visible] => true

[currency] => GBP

[quantity_available] => 20

[type] => 0

[id] => 15940001

[name] => Manifestival Event

)

)

)

[created] => 2012-11-07 10:40:36

[url] => http://www.eventbrite.com/event/4791063199

[box_text_color] => 393837

[privacy] => Private

[venue] => stdClass Object

(

[city] =>

[name] => HR Training Room

[country] =>

[region] =>

[longitude] => 0

[postal_code] =>

[address_2] =>

[address] =>

[latitude] => 0

[country_code] =>

[id] => 2619469

[Lat-Long] => 0.0 / 0.0

)

[modified] => 2012-11-07 10:47:20

[repeats] => no

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值