![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/04/2008, 16:45
|
![Avatar de alexis77](http://static.forosdelweb.com/customavatars/avatar49324_1.gif) | | | Fecha de Ingreso: diciembre-2003
Mensajes: 119
Antigüedad: 21 años, 2 meses Puntos: 0 | |
Re: Extraer cadena entre cadenas Publicado por gary_qwerty Cita: no podria hacer eso, porque el no sabe que hay en el interior de la cadena, es lo que quiere extaer.
lo que podria hacer es:
usando strpos() que te da la ubicacion en numero, de alguna palabra (una ajuga en un pajar).
puedes hacerlo asi: Código PHP: <?php
$cadena = "la casa vale muy cara";
$palabra_inicio = "casa";
$palabra_limite = "muy";
$inicio = strpos($cadena, $palabra_inicio) + strlen($palabra_inicio);
// esto te da donde empieza esa palabra, pero como te da el inico, hay q sumarle la longitud de esa palabra.
$primer_resultado = substr($cadena, $inicio);
//este es nuestro primer resultado, nos devuelve: " vale muy cara", hay que limpiarlo todavia.
$limite = strpos($primer_resultado, $palabra_limite); // esto te marca el final, para no obtener mas del limite.
//y finalmente hacemos un ultimo substr para sacar tu aguja completa del pajar :D
$resultado = substr($primer_resultado, 0, $limite);
echo $resultado;
?> Amigo gary_qwerty tienes toda la razon ![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif) y gracias por la correccion, en su momento habia entendido lo contrario al planteamiento de moisesra![dormir](http://static.forosdelweb.com/fdwtheme/images/smilies/durmiendo.png) , tendre mas cuidado par la proxima.
Saludos!!! |