Foros del Web » Programando para Internet » PHP »

Como obtener lo que esta entre STR1 y STR2 ?

Estas en el tema de Como obtener lo que esta entre STR1 y STR2 ? en el foro de PHP en Foros del Web. Como obtener lo que esta dentro de str1 y str2 por ejejmplo Código PHP: $str  =  "INICIO>TEXTO<FINAL" ; $str  =  funcion ( $str ); echo  ...
  #1 (permalink)  
Antiguo 19/08/2004, 01:04
Avatar de sir_notos  
Fecha de Ingreso: noviembre-2001
Ubicación: Mexicali
Mensajes: 709
Antigüedad: 16 años
Puntos: 1
Como obtener lo que esta entre STR1 y STR2 ?

Como obtener lo que esta dentro de

str1 y str2

por ejejmplo

Código PHP:
$str "INICIO>TEXTO<FINAL";
$str funcion($str);
echo 
$str// TEXTO 
?? No se si me di a entender
__________________
Usuario Registrado de linux #374849
  #2 (permalink)  
Antiguo 19/08/2004, 01:19
 
Fecha de Ingreso: junio-2004
Ubicación: Cuautitlán
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 0
mmm, creo que esto puede funcionar

echo substr($str, 7, 5);

Función substr() ve el manual de PHP
  #3 (permalink)  
Antiguo 19/08/2004, 07:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Te vendría bien usar expresiones regulares

Código PHP:
<?
$cadena_origen
="blaa blabla <inicio>TEXTO</inicio> y más blablabla";
$expresion_regular="/<inicio>(.*)<\/final>+$/";
preg_match_all ($expresion_regular,$cadena_origen,$array_resultados);
foreach (
$array_resultados as $resultado){
    echo 
$resultado."<br>";
}
?>
No sé si la expresión regular será correcta (no lo he probado) .. pero por ahí anda el tema. Así podrás encontrar todas las apariciones de tu "<inicio> .... </fin>" que puedas tener en tu cadena (string) origen.

Un saludo,
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 18:32.