Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/04/2008, 16:45
Avatar de alexis77
alexis77
 
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_resultado0$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!!!