2009-07-14 26 views
0

この配列から[user_id]を取得するにはどうすればよいですか?オブジェクトを含む多次元配列から値を取得

Array 
( 
     [2] => cbpaidSubscription Object 
     ( 
      [replaces_plan] => 
     [replaces_subscription] => 
     [subscription_date] => 2009-07-14 12:45:52 
     [last_renewed_date] => 2009-07-14 12:45:52 
     [expiry_date] => 2010-07-14 12:45:52 
     [autorenew_type] => 2 
     [autorecurring_type] => 2 
     [regular_recurrings_total] => 0 
     [regular_recurrings_used] => 1 
     [previous_expiry_date] => 
     [previous_status] => R 
     [previous_recurrings_used] => 0 
     [ip_addresses] => 127.0.0.1 
     [id] => 2 
     [status] => A 
     [user_id] => 71 
     [plan_id] => 1 
     [parent_plan] => 0 
     [parent_subscription] => 0 
     [integrations] => 
     [_plan] => cbpaidProductusersubscription Object 
      ( 
+0

これはオブジェクトです。どちらも、プライベートなものなので、アクセサーを必要とするか、またはpublicです。$ array [0] ['user_id'];を使用できます。 cletus mentionnedのように。 – tomzx

+0

プライベート値は実際にダンプに表示されますか?値がここにあれば私は思っています - 彼らは一般公開されています。 – Sampson

答えて

2

を考えています。そうでなければ、いくつかの項目がある場合は、このようにループして、それぞれのユーザーIDを抽出することができます。

foreach ($array as $item) { 
    $userId = $item->user_id; 
    //do something with the userId for this item 
} 
3

ジョナサンサンプソンのソリューションで行くそして、あなたは配列が一つだけのアイテムを持っていることを保証することができますし、キーを知っていれば、私は...

print $arrayName[2]->user_id; 
関連する問題