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

(Resolvido) Erro ao contar os valores de uma array


RodrigoGomes

Pergunta

Boa noite amigos programadores, eu estou com uma dúvida.

A função count(), esta sempre dando um valor a mais na minha array. Se tem 5 ela mostra 6.

É fácil resolver isso subtraindo (if($uri_count>1) $uri_count=$uri_count-1;), porém não desejo fazer 'gambiarra', gostaria de saber o motivo pelo qual ela exibe um valor a mais. Se alguém souber, agradeço.

Abaixo segue o script:

$uri=$_SERVER['REQUEST_URI'];
$uri_array = '';
$uri_link = explode("/", $uri);
$uri_count = count($uri_link);
for ($i = 1; $i <= $uri_count; $i++) {
if($uri_array){
$uri_array = $uri_array.'-'.$uri_link[$i].'';
}else{
$uri_array = $uri_link[$i].'';
}
}

print $uri_array.'-'.$uri_count.'-'.$uri;

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

No caso, minha array é $uri_link[], esse script quando pronto vai trocar as barras por traços, porém, não podia fazer isso apenas substituindo a string pois vou precisar fazer uma verificação no servidor no meio deste script.

O valor 1 é para ignorar a primeira barra do link.

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

  • 0

Troque isso:

$uri_link = explode("/", $uri);

$uri_count = count($uri_link);

Por isso:

$uri_link = explode("/", $uri);

print_r($uri_link);

$uri_count = count($uri_link);

Coloque a URL original aqui ($uri) e o que aparecer no print_r para ver o que está sendo criado a mais no 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,2k
    • Posts
      652k
×
×
  • Criar Novo...