Consultar WebService SoapClient

07/05/2015

0

PHP

Boa tarde, estou usando SoapClient para consumir web service, mas não estou conseguindo recuperar os valores dentro stdClass Object ( [saldoItem] => Array ( [0]. O codigo esse consigo retornar normal, mas o que está dentro array não.


$result = array ();
foreach ( $retorno as $valor ) {
$result [] = $value->codUsuario;
}

stdClass Object ( [ConsultarResult] => stdClass Object ( [codUsuario] => 1111[nomeUsuario] => Teste fulano [cpfUsuario] => 9999999999 [codCartao] => 999 [saldo] => stdClass Object ( [saldoItem] => Array ( [0] => stdClass Object ( [aplicacao] => TESTE[dataHora] => 2015-02-03T10:33:15 [valorSaldo] => -2.70 ) [1] => stdClass Object ( [aplicacao] => TESTE1 [dataHora] => 2015-05-06T22:29:19 [valorSaldo] => 0.35 ) ) ) ) )
Adriano Aguiar

Adriano Aguiar

Responder

Posts

07/05/2015

William

Foi só exemplo ou você tem no foreach $valor e no loop chama $value?
Responder

07/05/2015

Adriano Aguiar

Estava fazendo vários teste informei variável errada!

foreach ( $retorno as $valor ) {
$result [] = $valor ->codUsuario;
}
Responder

07/05/2015

William

Faz um teste e posta aqui o retorno.

$result = array ();
foreach ( $retorno as $valor ) {
     var_dump($valor);
}
Responder

07/05/2015

Adriano Aguiar

segue o resultado:

object(stdClass)[13]
public 'codUsuario' => int 12345
public 'nomeUsuario' => string 'Usuario teste' (length=20)
public 'cpfUsuario' => string '9999999999' (length=11)
public 'codCartao' => string '71000000000' (length=14)
public 'saldo' =>
object(stdClass)[14]
public 'saldoItem' =>
array (size=2)
0 =>
object(stdClass)[15]
...
1 =>
object(stdClass)[16]
...
Responder

07/05/2015

Adriano Aguiar

Resolvido
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar