Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2008, 00:02
gary_qwerty
 
Fecha de Ingreso: abril-2008
Ubicación: Querétaro, Mexico
Mensajes: 44
Antigüedad: 16 años
Puntos: 2
Re: Extraer cadena entre cadenas

Cita:
Iniciado por alexis77 Ver Mensaje
Hola moisesra,

Sera esto lo que estabas buscando...

Código PHP:
$cadena "la casa vale muy cara";
$matriz explode("vale"$cadena);

echo 
$cadena;
echo 
"<br>Trozo 1 ==> " .$matriz[0];
echo 
"<br>Trozo 2 ==> " .$matriz[1]; 

Saludos!!!
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;

?>