Cita:
Iniciado por alexis77 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_resultado, 0, $limite);
echo $resultado;
?>