_vina 0 Denunciar post Postado Agosto 29, 2007 Bom dia Galera. estou tentando pegar o ultimo valor de uma array. mais estou com dificuldades. $pagina_url = explode("/",$_SERVER['PHP_SELF']);$pagina = $pagina_url[0];echo $pagina;ae eu queria pegar o ultimo conteúdo depois da barra. http://webserver/php/ahlstrom-vcp/includes/topo.php que seria topo.php Abs t+s ae http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Agosto 29, 2007 Dê uma olhada: array_pop(). ;) []s Anderson Mello Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Agosto 29, 2007 Bom dia Galera.estou tentando pegar o ultimo valor de uma array.mais estou com dificuldades. $pagina_url = explode("/",$_SERVER['PHP_SELF']);$pagina = $pagina_url[0];echo $pagina;ae eu queria pegar o ultimo conteúdo depois da barra.http://webserver/php/ahlstrom-vcp/includes/topo.phpque seria topo.phpAbs t+s ae http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gifAmigo _vina eu costumo usar o list() para obter variáveis em separado no caso de estar utilizando o explode() pois acho mais fácil.ex:<?php $home = $_SERVER['PHP_SELF'];list($link, $link2, $lin3, $link4) = explode("&", $home); ?>No exemplo acima se eu tiver 4 links de página em $home, o ultimo registro será $link4.Esta função quebra um galhão quando se sabe o máximo de variáveis que se pode ter e elas não são muitas.Existem também as funções foreach() e msql_data_seek() que podem te ajudar também mas se for pouca coisaeu acho mais simples fazer com list().Qualquer coisa poste ae.Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Agosto 29, 2007 opa excelente. Vlws Abs t+s ae http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ninetails 0 Denunciar post Postado Agosto 29, 2007 Recomendo usar array_pop() como o Anderson sugeriu no caso de tamanhos variáveis de array... Mas se no caso não puder "destruir" a array e não quiser dar um push-pop, acessa a variável por $array[count($array) - 1] Compartilhar este post Link para o post Compartilhar em outros sites
PauloFreitas 0 Denunciar post Postado Agosto 29, 2007 A função que tu procura é a end(), mas para esta aplicação a função basename() é mais indicada (leia-se semântica). ;) []s :D Compartilhar este post Link para o post Compartilhar em outros sites
enio ribeiro 0 Denunciar post Postado Setembro 6, 2007 Tente inverter a array assim: $pagina_url = explode("/",$_SERVER['PHP_SELF']); echo "Normal: <pre>"; print_r($pagina_url); echo "</pre>"; echo "<b>Reversa:</b> <pre>"; print_r(array_reverse($pagina_url)); echo "</pre>"; O resultado será esse: Normal: Array ( [0] => [1] => eletro_final [2] => index.php ) Reversa: Array ( [0] => index.php [1] => eletro_final [2] => )[/i] Aí você mostra ela assim: $array_reversa = array_reverse($pagina_url); echo $array_reversa[0]; Compartilhar este post Link para o post Compartilhar em outros sites
PauloFreitas 0 Denunciar post Postado Setembro 7, 2007 Me desculpe, mas devo dizer que este código é o cúmulo da programação orientada a gambiarras (POG). É muita engenharia sem sentido para um simples objetivo. É meio que um crime: assasinato a semântica... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif <?phpprint basename($_SERVER['PHP_SELF']);?>Reinventar a roda é útil sim, somente se não tiver como ou se, no caso, seja mais eficiente que uma solução já existente, o que não é o caso. :unsure: []s :D Compartilhar este post Link para o post Compartilhar em outros sites
enio ribeiro 0 Denunciar post Postado Setembro 7, 2007 Não estou reinventando a roda.....só expliquei como inverter um array............um caso é ter a solução, outro é conhecer o processo para futuramente resolver outros problemas. Compartilhar este post Link para o post Compartilhar em outros sites