PHP: Usando end() com explode()
Usando end() para pegar a parte final de uma string separada pelo explode().
<?php // forma 1 $url = "http://www.site.com.br/paginas/contato"; echo end(explode("/",$url)); // forma 2 $url = "http://www.site.com.br/paginas/contato"; $exp = explode("/",$url); echo end($exp); ?> |
Resultado:
contato
Importante:
Ao usar a forma 1 uma mensagem como a abaixo será exibida:
PHP Strict Standards: Only variables should be passed by reference…
A função end() recebe como parâmetro um array e deve ser passado por referência:
This array is passed by reference because it is modified by the function. This means you must pass it a real variable and not a function returning an array because only actual variables may be passed by reference.
Use a forma 2.