2017-12-15 14 views
1

これまでのところ、私は常にforeachで配列に同意しましたが、私はこれにどのように接近するのか分かりません。arrayobject固有のデータを取得する方法は?

object(stdClass)#5 (1) { 
    ["personaReturn"]=> 
    object(stdClass)#6 (3) { 
    ["datosGenerales"]=> 
    object(stdClass)#7 (8) { 
     ["apellido"]=> 
     string(11) "maxi rey" 
     ["domicilioFiscal"]=> 
     object(stdClass)#8 (6) { 
     ["codPostal"]=> 
     string(4) "1324" 
     ["descripcionProvincia"]=> 
     string(12) "BUENOS AIRES" 
     ["direccion"]=> 
     string(19) "hornos" 
     ["idProvincia"]=> 
     int(1) 
     ["localidad"]=> 
     string(5) "c.paz" 
     ["tipoDomicilio"]=> 
     string(6) "FISCAL" 
     } 
     ["estadoClave"]=> 
     string(6) "ACTIVO" 
     ["idPersona"]=> 
     int(56871246) 
     ["mesCierre"]=> 
     int(12) 
     ["nombre"]=> 
     string(15) "reynoso" 
     ["tipoClave"]=> 
     string(4) "CUIT" 
     ["tipoPersona"]=> 
     string(6) "FISICA" 
    } 
    ["datosRegimenGeneral"]=> 
    object(stdClass)#9 (3) { 
     ["actividad"]=> 
     array(2) { 
     [0]=> 
     object(stdClass)#10 (5) { 
      ["descripcionActividad"]=> 
      string(41) "expensa" 
      ["idActividad"]=> 
      int(561014) 
      ["nomenclador"]=> 
      int(883) 
      ["orden"]=> 
      int(2) 
      ["periodo"]=> 
      int(543) 
     } 
     [1]=> 
     object(stdClass)#11 (5) { 
      ["descripcionActividad"]=> 
      string(149) "servicio de alimentacion" 
      ["idActividad"]=> 
      int(3423) 
      ["nomenclador"]=> 
      int(342) 
      ["orden"]=> 
      int(1) 
      ["periodo"]=> 
      int(34532) 
     } 
     } 
     ["categoriaAutonomo"]=> 
     object(stdClass)#12 (4) { 
     ["descripcionCategoria"]=> 
     string(40) "T1 CAT IV INGRES DESDE $15.001 A $30.000" 
     ["idCategoria"]=> 
     int(345) 
     ["idImpuesto"]=> 
     int(308) 
     ["periodo"]=> 
     int(34646) 
     } 
     ["impuesto"]=> 
     array(3) { 
     [0]=> 
     object(stdClass)#13 (3) { 
      ["descripcionImpuesto"]=> 
      string(26) "GANANCIAS PERSONAS FISICAS" 
      ["idImpuesto"]=> 
      int(11) 
      ["periodo"]=> 
      int(200710) 
     } 
     [1]=> 
     object(stdClass)#14 (3) { 
      ["descripcionImpuesto"]=> 
      string(3) "IVA" 
      ["idImpuesto"]=> 
      int(30) 
      ["periodo"]=> 
      int(201312) 
     } 
     [2]=> 
     object(stdClass)#15 (3) { 
      ["descripcionImpuesto"]=> 
      string(28) "APORTES SEG.SOCIAL AUTONOMOS" 
      ["idImpuesto"]=> 
      int(308) 
      ["periodo"]=> 
      int(200710) 
     } 
     } 
    } 
    ["metadata"]=> 
    object(stdClass)#16 (2) { 
     ["fechaHora"]=> 
     string(29) "2017-12-15T15:12:06.157-03:00" 
     ["servidor"]=> 
     string(15) "aws.afip.gov.ar" 
    } 
    } 
} 

と私はそれのいくつかのデータを取得する必要があります。

はそれが私がobjectArrayを持って

をどのように動作するかを説明できます。のような:apellido、codPostal、direccion、nombre。

どこから始めたらいいですか?

機能や方法はありますか?

誰でも私を助けることができますか?

答えて

0

あなたは以下のようにそれを行うことができます: -

echo $obj->personaReturn->datosGenerales->apellido; 

echo $obj->personaReturn->datosGenerales->domicilioFiscal->codPostal; 

echo $obj->personaReturn->datosGenerales->domicilioFiscal->direccion; 

echo $obj->personaReturn->datosGenerales->nombre; 
+0

を、あなたは私にどのようにこの作品を説明することができますか? –

+0

これはオブジェクト配列なので、オブジェクトのように扱わなければならず、すべてのインデックスは ' - >' –

関連する問題