19/04/2008, 16:45
|
| | | Fecha de Ingreso: diciembre-2003
Mensajes: 119
Antigüedad: 20 años, 4 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 y gracias por la correccion, en su momento habia entendido lo contrario al planteamiento de moisesra, tendre mas cuidado par la proxima.
Saludos!!! |