entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

separar parte de variable con php

hola a todos, quisiera saber si me pueden ayudar, recibo un valor en php de la sigueinte forma

<span id="minutos">0</span>:<span id="segundos">0</span>

y lo que quiero es que me omita las etiquetas

<span id="minutos"></span><span id="segundos"></span>

alguien que me pueda ayudar?

desde ya muchas gracias !!

2 Respuestas

2votos

magarzon Puntos30650

Tienes una función específica en PHP para eso:

$test = '<span id="minutos">0</span>:<span id="segundos">0</span>';

$res = strip_tags($test);

Saludos.

4votos

Leonardo-Tadei Puntos227320

Hola @rach,

la función strip_tags que comenta @magarzon es uno de los caminos más simples para obtener los valores.

Para el caso en que siempre haya un valor en cada etiqueta, aunque sea 0, y que los minutos vengan siempre primero que los segundos, podrías hacer:

$dato = '<span id="minutos">0</span>:<span id="segundos">0</span>';
$tmp = strip_tags($dato); // Saca los tags
$vector = explode(':', $tmp);
$minutos = $vector[0];
$segundos = $vector[1];

Si en cambio pueden venir sin valores o en orden distinto, te convendrá analizar la semántica d ela cadena como si fuera XML y extraer los datos según el valor del ID que recibís.

PHP tiene varias formas de manejar XML para hacer esto: http://php.net/manual/es/refs.xml.php

Saludos cordiales!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta