Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2003, 15:37
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Una solucion seria partir el texto x en las palabras y luego recorrer esas palabras mirando si tienen la cadena y. Por ejemplo, SI todas las palabras estan separadas por espacio, pordrias hacer:
Código PHP:
$palabras=explode(' ',$texto);
foreach (
$palabras as $palabra) {
  
si $palabra tiene la cadena y
     
echo $palabra

Pero en los textos normales hay otros tipos de separadores (.,;:()[] etc). Con lo que puede que no sea la mejor opcion.

Siguiendo con esta misma idea, podrias usar strtok() para separar el texto en palabras e ir comprobando cada palabra.

Y la ultima opcion seria usar expresiones regulares. En este caso harias la busqueda directamente. Tendrias que encontrar una expresion regular que significara "una palabra que contenga la cadena 'y'", cosa que puede no ser tan sencilla. O una que sea 'una cadena de 0 o mas caracteres que sean numeros o letras seguidos de la cadena 'y' seguida de una cadena de 0 o mas caracteres que sean numeros o letras'.

Buena suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.