• Welcome to Test Foro de elhacker.net SMF 2.1.
 

Encontrar una cadena de texto dentro de otra

Started by deya, 27 June 2007, 22:54 PM

0 Members and 1 Guest are viewing this topic.

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.