xanfps 0 Denunciar post Postado Janeiro 17, 2016 Estou usando uma api e preciso chamar um json, até ai tudo bem, digitando os dados diretamente no codigo, a busca é feita com sucesso, mas quando uso uma variavel para fazer uma pesquisa dinamica da tudo errado, a questão é como pegar o objeto do json usando uma variavel como parametro, segue um quote $nome = "xanfos"; $url = "api"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); echo $obj->$nome->name; se colocar $obj->fulano->name; a busca funciona, o que posso fazer, comecei a esses dias em php, preciso de uma luz Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 17, 2016 Creio que isto deve funcionar: $obj->{$nome}->name Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Janeiro 17, 2016 Notei que seu nome no fórum é "xanfps" e sua string $nome está definida como "xanfos". Não seria um erro na ortografia? :lol: Compartilhar este post Link para o post Compartilhar em outros sites