Pegar dado de array - php
15/01/2020
0
Olá,
Estou tentando pegar um dado específico de um array mas não estou conseguindo. Consigo listar até uma dimensão mas a seguinte não... alguém dá um help por favor:
Assim eu pego os dados no seguinte formato:
Array
(
[by] => symbol
[valid_key] => 1
[results] => Array
(
[PETR3] => Array
(
[symbol] => PETR3
[name] => Petróleo Brasileiro S.A. - Petrobras
[region] => Brazil/Sao Paolo
[currency] => BRL
[market_time] => Array
(
[open] => 10:00
[close] => 17:30
[timezone] => -3
)
[market_cap] => 405362
[price] => 31.65
[change_percent] => -0.57
[updated_at] => 2020-01-15 10:09:48
)
)
[execution_time] => 0
[from_cache] => 1
)
Consigo pegar os resultados mais filtrados assim:
Mas quero apenas o price
Estou tentando pegar um dado específico de um array mas não estou conseguindo. Consigo listar até uma dimensão mas a seguinte não... alguém dá um help por favor:
$dados = ''https://api.hgbrasil.com/finance/stock_price?key=5361527&symbol=petr3''; $dadoscont = file_get_contents($dados); $obj = json_decode($dadoscont,true); echo "<pre>"; print_r($obj);
Assim eu pego os dados no seguinte formato:
Array
(
[by] => symbol
[valid_key] => 1
[results] => Array
(
[PETR3] => Array
(
[symbol] => PETR3
[name] => Petróleo Brasileiro S.A. - Petrobras
[region] => Brazil/Sao Paolo
[currency] => BRL
[market_time] => Array
(
[open] => 10:00
[close] => 17:30
[timezone] => -3
)
[market_cap] => 405362
[price] => 31.65
[change_percent] => -0.57
[updated_at] => 2020-01-15 10:09:48
)
)
[execution_time] => 0
[from_cache] => 1
)
Consigo pegar os resultados mais filtrados assim:
print_r($obj[results]);
Mas quero apenas o price
Marcos Vinicius
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)