Encontrar una cadena de texto dentro de otra

Iniciado por deya, 27 Junio 2007, 22:54 PM

0 Miembros y 1 Visitante están viendo este tema.

deya

Hola a todos. !!!  :)

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


$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:


$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  ;)
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.


alone-in-the-chat


<?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
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

deya

Gracias. !!! Funciona a la perfección. !!!  :-*

Salu2  ;)
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.