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.
Pergunta
RodrigoGomes
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 VampyroLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.