Foros del Web » Programando para Internet » PHP »

obtener ultimas etiquetas de una cadena

Estas en el tema de obtener ultimas etiquetas de una cadena en el foro de PHP en Foros del Web. buenas queria saber como puedo hacer para obtener la ultima etiquetas de una cadena de texto. por ejemplo Código PHP: $cadena = "primera <etiqueta>etiquta1</etiqueta><br>segunda<etiqueta>etiquta2</etiqueta><br>tercera<etiqueta>etiquta3</etiqueta><br>" ;  lo ...
  #1 (permalink)  
Antiguo 17/05/2009, 14:24
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta obtener ultimas etiquetas de una cadena

buenas queria saber como puedo hacer para obtener la ultima etiquetas de una cadena de texto.

por ejemplo
Código PHP:
$cadena="primera <etiqueta>etiquta1</etiqueta><br>segunda<etiqueta>etiquta2</etiqueta><br>tercera<etiqueta>etiquta3</etiqueta><br>"

lo que quiero que muestre al final seria

Código PHP:
$resultado="<etiqueta>etiquta3</etiqueta>";
echo 
$resultado
como tendria que hacer eso?

saludos
y gracias
javi
  #2 (permalink)  
Antiguo 17/05/2009, 15:55
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Respuesta: obtener ultimas etiquetas de una cadena

Puedes hacerlo mediante una expresión regular. ¿Qué tipo de caracteres podrán formar el texto de "etiqueta3"?
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 17/05/2009, 18:43
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: obtener ultimas etiquetas de una cadena

Cita:
Iniciado por Defero.tk Ver Mensaje
Puedes hacerlo mediante una expresión regular. ¿Qué tipo de caracteres podrán formar el texto de "etiqueta3"?

no te entendi como seria eso?

expresiones regulares algo entiendo pero necesito masomenos algunos ejemplos hasta encotrar lo que quiero hacer

con el ejemplo que puse creo ke se sobre entiende lo ke deseo hacer

esto es lo que logre armar pero no me funciona
me devuelve la misma posicion cada uno

$v="primera <etiqueta>etiquta1</etiqueta><br>segunda<etiqueta>etiquta2</etiqueta><br>tercera<etiqueta>etiquta3</etiqueta><br>";

$inicio='<etiqueta>';
$fin="</etiqueta>";

$v2= strrpos ($v,$inicio);

$v3= strrpos ($v,$fin);

$resto=$v3 - $v2;
$v4= substr($v,$v2,$resto);//esto borraria todo lo ke rodea dejando solo las etiquetas buscadas
$v5= $v4.'</etiqueta>';

echo $v5;

lo raro es que en php5 anda perfecto pero en php4 ke es lo ke mas uso no anda como lo puedo solucionar?
saludos
javi

Última edición por fatrixse; 17/05/2009 a las 21:23 Razón: agregado ejemplo
  #4 (permalink)  
Antiguo 20/05/2009, 14:23
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta Respuesta: obtener ultimas etiquetas de una cadena

alguna forma de solucionar ese codigo que puse? para que funcione en php4 tambien?

saludos

javier
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:36.