Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Chiarelotto

Como ler retorno curl

Recommended Posts

como faço para ler o seguinte retorno do curl:

string(226) "{"invoices":[{"subscription_code":"2","amount":1490,"id":1286418,"creation_date":{"month":1,"hour":21,"year":2017,"day":22,"minute":42,"second":19},"occurrence":1,"status":{"code":2,"description":"Aguardando confirmação"}}]}"

sai essa mensagem com o seguinte var_dump:

var_dump($response);

Compartilhar este post


Link para o post
Compartilhar em outros sites

o array vem assim:

array(1) { ["invoices"]=> array(1) { [0]=> array(6) { ["subscription_code"]=> string(1) "2" ["amount"]=> int(1490) ["id"]=> int(1286418) ["creation_date"]=> array(6) { ["month"]=> int(1) ["hour"]=> int(21) ["year"]=> int(2017) ["day"]=> int(22) ["minute"]=> int(42) ["second"]=> int(19) } ["occurrence"]=> int(1) ["status"]=> array(2) { ["code"]=> int(2) ["description"]=> string(24) "Aguardando confirmação" } } } }

estou tentando ler agora os itens do array e não estou conseguindo:

echo $array[1]['invoices'][0]['subscription_code'];

como devo proceder neste caso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O array é associativo (os índices são strings e não números)

Use $array['invoices][0], por exemplo

Para ver a estrutura do array, formatada, faça assim:

echo "<pre>";
print_r($array);
Dessa forma vai ficar mais fácil entender a ordem em que os índices aparecem

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.