Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2005, 04:47
Avatar de MarioNunes
MarioNunes
 
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 8 meses
Puntos: 1
Buenas,

Si no sabes como va a estar compuesta la frase o el contenido, sobre todo si la escribe un usuario, es dificil saber lo que contiene.

Para segmentar una frase:
Código PHP:

<?
    $frase
="Esto es una prueba a ver si es lo que estás buscando.";
    
$strArr split(' '$frase);
    for (
$i=0$i<count($strArr);$i++)
    {
        echo 
$strArr[$i]."<br>";
    }
?>
A no ser que estés buscando valores concretos en una frase, compararlos con unos que ya tienes definidos:

Código PHP:
<?
    $resultado
=array();
    
$colores=array();
    
$colores[0]="azul";
    
$colores[1]="amarillo";
    
$colores[2]="rojo";
    
    
$frase="Esto es una prueba azul a ver si es lo que estás buscando.";
    
$strArr split(' '$frase);
    
$contador=0;
    
    
//Hacemos la búsqueda
    
for ($i=0$i<count($strArr);$i++)
    {
        for(
$x=0$x<count($colores);$x++)
        {
            if(
strcmp($strArr[$i],$colores[$x])==0)
                
$resultado[$contador]="Se ha encontrado el color: ".$colores[$x];
        }
    }
    
    
//Imprimimos el resultado
    
for($i=0$i<count($resultado);$i++)
    {
        echo 
$resultado[$i]."<br>";
    }
?>
No se si esta respuesta te sirve de ayuda, espero que sí :)

Un saludo.
__________________
www.pensandoenred.com