Zugriff auf eine verschachtelte Objekt-array

Hey Leute, ich kann nicht scheinen, um die syntax hier richtig, ich versuche nur zu sehen, wenn Typ vorhanden ist,
Ich habe versucht

if($obj->type)    /* do something */
if($obj[0]->type) /* do something */
if($obj->type[0]) /* do something */

Auf dieser

stdClass::__set_state(
array(
   '0' => 
  stdClass::__set_state(
  array(
     'report_number' => '555',
     'type' => 'citrus',
     'region' => 'Seattle',
     'customer_number' => '9757',
     'customer' => 'The Name',
     'location' => 'West Seattle, WA',
     'shipper' => 'Yamato Transport',
     'po' => '33215',
     'commodity' => 'RARE',
     'label' => 'PRODUCE',
  )),
))

Aber kann einfach nicht scheinen, um es richtig zu machen, ich glaube, es hat etwas zu tun mit
[0] ein int anstatt varchar, aber ich habe keine Ahnung....

  • $obj[0]['type'] ?
  • Hab Sie versucht $obj->0->type?
  • Ich kann nur raten, aber ich hätte gedacht, dass $obj[0]['Typ'] - haben Sie versucht das?
  • Bitte versuchen Sie es: $obj->{0}->type.
  • $obj = (array)$obj; $obj = (array)$obj[0][0]; echo $obj[0]['type'];
  • $obj->0->Typ funktioniert nicht, Sie hasst das literal null für einige dumme Grund, Hakre, dass die corr, ich dachte, es richtig, bevor ich überprüfte die post.

InformationsquelleAutor ehime | 2012-02-22
Schreibe einen Kommentar