如何获取 arrayobject 特定数据?
how to get arrayobject specific data?
到目前为止,我总是同意使用 foreach 的数组,但我不知道如何处理。
可以解释它是如何工作的
我有一个对象数组:
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 .001 A .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"
}
}
}
我需要获取一些数据。例如:apellido、codPostal、direccion、nombre。
不知从何说起。
有没有功能或方法可以做到?
有人能帮帮我吗?
你可以像下面那样做:-
echo $obj->personaReturn->datosGenerales->apellido;
echo $obj->personaReturn->datosGenerales->domicilioFiscal->codPostal;
echo $obj->personaReturn->datosGenerales->domicilioFiscal->direccion;
echo $obj->personaReturn->datosGenerales->nombre;
到目前为止,我总是同意使用 foreach 的数组,但我不知道如何处理。
可以解释它是如何工作的
我有一个对象数组:
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 .001 A .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"
}
}
}
我需要获取一些数据。例如:apellido、codPostal、direccion、nombre。
不知从何说起。
有没有功能或方法可以做到?
有人能帮帮我吗?
你可以像下面那样做:-
echo $obj->personaReturn->datosGenerales->apellido;
echo $obj->personaReturn->datosGenerales->domicilioFiscal->codPostal;
echo $obj->personaReturn->datosGenerales->domicilioFiscal->direccion;
echo $obj->personaReturn->datosGenerales->nombre;