Ir para conteúdo
Fórum Script Brasil
  • 0

array_search não funciona com array?


misterviralata

Pergunta

ola amigos!

Estou tentando pelar o valor de uma array

$SiglaESTADO=array('AC','AL','AP','AM','BA','CE','DF','ES','GO','MA','muito','MS','MG','PA','PB','PR','PE','PI','RJ','RN','RS','RO','RR','SC','SP','SE','TO');

$key = array_search('SP',$SiglaESTADO);

echo '<br>mostra Key ='.$key;

Até aqui maravilha! o resultado retornado é mostra Key =24

O problema é quando tento fazer uma busca com um resultado do banco de dados

$sql=mysql_query("SELECT * FROM tabela");

$vet=mysql_fetch_array($sql);

$key = array_search($vet['estado'],$SiglaESTADO);

o fato da busca estar vindo do banco não funciona!

Alguém sabe uma solução para isto?

obrigado!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O que é que isso mysql_fetch_array($sql); retorna ??

Acho que é uma linha. Na verdade um array onde as chaves são os nomes das colunas da tabela e os valores são os valores de cada campo. Mas é de UMA LINHA.

Não seria mais fácil usar

mysql_query("SELECT * FROM tabela WHERE estado = '$SiglaESTADO'");

O que é que você quer fazer?

Link para o comentário
Compartilhar em outros sites

  • 0

Ola JCMPJ!

echo $vet['estado']; //imprime SP

$SiglaESTADO=array('AC','AL','AP','AM','BA','CE','DF','SP','TO');

Quero encontar a chave do array (posição da string SP).

exemplo:

$key = array_search('SP',$SiglaESTADO);

echo 'Posição dentro do array'. $key; //valor retornado 7

O que eu quero é encontrar o posição dentro array, no caso o valor encontrado foi 7

Minha duvida é colocando desta forma não retorna nada

$key = array_search($vet['estado'],$SiglaESTADO);

Existe outra forma de conseguir a posição do array?

O comando acima não funciona porque $vet['estado'] também é um array?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...