PHP => Não localiza no Array_Search
02/11/2020
0
Não localiza qual o número chave do Array que esta o dado solicitado. No caso preciso saber qual a chave do Array que esta o dado Natureza Jurídica, devido ao mesmo mudar de posição a cada cnpj que consulto, mas ele não localiza, fica em branco quando executo o comando e não traz o número da chave do array.
Código da página:
;
Código do Array apresentado na tela:
Tentei fazer com Array_search para retornar o número do Array que esta o nome, mas não retorna. Tentei comando if e else mas também não retorna nada, como se a variável estivesse em branco.
Código da página:
$cnpj = "000000000000000"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch,CURLOPT_URL,"http://xxxxxxxxxx.xxxxx/".$cnpj); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13"); $data = utf8_encode(curl_exec($ch)); $texto = explode("<td>",$data); $chave = array_search(''''Natureza Jurídica'''',$texto); echo $chave; print_r ($texto)
Código do Array apresentado na tela:
( [0] => [1] => CNPJ [2] => xxxxxxxxxxxx [ MATRIZ ] [3] => Nome da empresa [4] => xxxxxxxxxxxxxxxxxx [5] => Fantasia nome [6] => xxxxxxxxxxx [7] => Inicio atividade data [8] => xxxxx [9] => Natureza jurídica [10] => xxxxxxxxxxxxxx )
Tentei fazer com Array_search para retornar o número do Array que esta o nome, mas não retorna. Tentei comando if e else mas também não retorna nada, como se a variável estivesse em branco.
Lucas
Curtir tópico
+ 0
Responder
Posts
19/11/2020
Alex William
Olá amigo, tudo bem?
Os dados da variável que você passou estão corretos?
Acho que o seu problema está no fato de que php é case sensitive em alguns casos, como em chaves de array.
Logo, "Natureza jurídica" <> "Natureza Jurídica" pois um tem letra maiúscula e o outro não.
Se for isso, por favor poste se corrigiu.
Espero ter ajudado. :D
Os dados da variável que você passou estão corretos?
Acho que o seu problema está no fato de que php é case sensitive em alguns casos, como em chaves de array.
Logo, "Natureza jurídica" <> "Natureza Jurídica" pois um tem letra maiúscula e o outro não.
Se for isso, por favor poste se corrigiu.
Espero ter ajudado. :D
Responder
Clique aqui para fazer login e interagir na Comunidade :)