Necesito alguna manera de poder tomar solo lo que halla antes del penultimo punto de una cadena de caracteres... ejemplo:
tengo una variable llamada url:
Código PHP:
$url = "testing.misitio.com";
Cita:
$urlParse="misitio.com";
| |||
Respuesta: Como tomar solo lo que esta antes del penultimo punto? |
| ||||
Respuesta: Como tomar solo lo que esta antes del penultimo punto? Hola que tal. Pues una solución sencilla seria de la siguiente manera. Código PHP: Saludos
__________________ Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo. Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1 Skiper0125 |
| ||||
Respuesta: Como tomar solo lo que esta antes del penultimo punto? $pos=strpos('.'$url); $urlfinal=substr($url,$pos);
__________________ Busca, lee y practica todo lo que puedas. Usa siempre el buscador antes de postear. Si posteas código, utiliza el HIGHLIGHT correcto. |
| ||||
Respuesta: Como tomar solo lo que esta antes del penultimo punto? @Strings, lo que sucede es que necesitas verificar si existe lo que pides, entiendo que una de las opciones (puede que la mejor) es usar expresión regular. No estoy diciendo que lo que indicas está incorrecto, sí funciona pero hay que hacer validaciones para estar seguro que existe valor en el índice 1. @adryan310 Te recomiendo una lectura de expresiones regular para que puedas lograr lo que quieres hacer.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Como tomar solo lo que esta antes del penultimo punto? Cita: Sí tienes razón, pero por cuestión de si el campo es dinámico, es decir recibe datos de usuarios o si verificar enlaces de otras páginas, puede darse el caso de que la dirección no tenga puntos, en todo caso nunca va a tener un indice 1. Por eso siempre es buena costumbre que se haga validaciones en ese tipo de casos, para evitar que haya errores en el código. Se recomienda el uso de array_key_exists o isset o empty para hacer validaciones.
Código PHP:
Como te indiqué, lo que dices se puede lograr, es solo una observación que hay que tener en cuenta a la hora de tratar de usar la forma como sugieres. Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
Etiquetas: |