Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: deya en 27 Junio 2007, 22:54 pm



Título: Encontrar una cadena de texto dentro de otra
Publicado por: deya en 27 Junio 2007, 22:54 pm
Hola a todos. !!!  :)

Tengo la siguiente cadena de texto guardada en la variable $texto:

Código:
$texto = "000136D BLUN   LOGNI× ²      Y            @ 0è   	         edata_BLUN: State of health: 14.850V 175.4mA 38.6C 14.850V 0.039V 0.048V -0.015V 0.112V";

Así con todos esos caracteres raros  ;D

Como esas tengo muchas líneas, y lo que quiero es obtener el valor que está despues de la frase "State of health:" Lo cual me daría como resultado: 14.850V

Otro ejemplo:

Código:
$texto = "LOGNI× ²      Y            @ 0è   	         edata_BLUN: State of health: 14.842V 173.9mA 38.6C 14.842V 0.039V 0.024V -0.025V 0.122V";

Resultado: 14.842V

¿Cómo hago eso con php? Sé que es con expresiones regulares si no me equivoco, pero no se mucho de eso jeje

Si me pueden ayudar, se los agradecería.

Salu2  ;)


Título: Re: Encontrar una cadena de texto dentro de otra
Publicado por: alone-in-the-chat en 27 Junio 2007, 23:33 pm
Código:
<?php
$texto = "000136D BLUN   LOGNI× ²      Y            @ 0è             edata_BLUN: State of health: 14.850V 175.4mA 38.6C 14.850V 0.039V 0.048V -0.015V 0.112V";
echo find($texto);
function find($text)
{
$tmp = explode("State of health:",$text,2);
$tmp1 = explode(" ",trim($tmp[1]),2);
return $tmp1[0];
}
?>

personalizado
  :xD

esa es una forma tb podrias usar expresiones regulares
Saludos


Título: Re: Encontrar una cadena de texto dentro de otra
Publicado por: deya en 27 Junio 2007, 23:52 pm
Gracias. !!! Funciona a la perfección. !!!  :-*

Salu2  ;)