2009-07-14 12 views
0

Wie bekomme ich [user_id] von diesem Array?Wert vom multidimensionalen Array erhalten, das ein Objekt enthält

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

Es ist ein Objekt. Entweder ist das ganze Zeug privat, also brauchst du einen Accessor, oder es ist öffentlich, du kannst $ array [0] ['user_id']; wie Cletus erwähnt. – tomzx

+0

Werden private Werte tatsächlich in einem Speicherauszug angezeigt? Ich denke, wenn die Werte hier sind - sie sind öffentlich. – Sampson

Antwort

2

Wenn Sie, dass das Array nur ein Element hat gewährleisten kann, und Sie kennen den Schlüssel, mit Jonathan Sampson Lösung gehen dann. Andernfalls, wenn Sie ein paar Elemente haben, können Sie es so durchlaufen und die Benutzer-ID für jedes Element extrahieren.

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

Ich denke ...

print $arrayName[2]->user_id; 
Verwandte Themen