Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2013, 12:56
franjgg
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 4
Respuesta: Busquedas modificado cada palabra al plural

Hola amigo, gracias por tu atencion

Al final lo resolvi de este modo:

Código HTML:
Ver original
  1. include_once('../conexion.php');
  2.  
  3. $i=0;
  4.  
  5.  
  6. $palabras = utf8_decode('ropa de niño cama infantil');
  7. $palabras1 = utf8_decode('ropa de niño cama infantil');
  8.  
  9.  
  10. $req = "Select descripcion FROM nopalabras";
  11.  
  12.  
  13.  
  14.  
  15. $query = mysql_query($req);
  16.  
  17.  
  18.  
  19. while($row = mysql_fetch_array($query)){
  20.  
  21.  
  22.  
  23.  
  24.  
  25.    
  26.  
  27. $e =strtolower($palabras);
  28. $palabras = str_ireplace(' '.$row['descripcion'].' ',' ' ,$e);
  29.  
  30.  
  31.  
  32.  
  33. }
  34.  
  35. //echo utf8_decode($palabras)   ;
  36.  
  37.     $cad = $palabras;
  38.     $cad=explode(' ',$cad);
  39.  
  40.     $cad1 = $palabras;
  41.     $cad1=explode(' ',$cad1);
  42.  
  43.  
  44.  
  45. while ($i < count ($cad) ) {
  46.  
  47.  if(substr($cad[$i], -1) == strtolower('a') OR substr($cad[$i], -1) == 'e' OR substr($cad[$i], -1) == strtolower('o')){
  48.  
  49.    $cad[$i]= $cad[$i].'s';
  50.  
  51.    }elseif(substr($cad[$i], -1) == strtolower('i') OR substr($cad[$i], -1) == strtolower('u')){
  52.  
  53.    $cad[$i]= $cad[$i].'es';
  54.  
  55.    }elseif(substr($cad[$i], -1) == strtolower('z')){
  56.  
  57.    $cad[$i] = $cad[$i] = substr($cad[$i], 0, -1).'ces';
  58.  
  59.    }elseif(substr($cad[$i], -1) == strtolower('y')){
  60.  
  61.        if($cad[$i] == 'jersey'){
  62.  
  63.            $cad[$i] = 'jerseis';
  64.  
  65.        }else{
  66.  
  67.            $cad[$i] = $cad[$i].'es';
  68.        }
  69.  
  70.    }elseif(substr($cad[$i], -1) == strtolower('s') OR substr($cad[$i], -1) == strtolower('x')){
  71.  
  72.  
  73.        $cad[$i] = $cad[$i];
  74.  
  75.  
  76.    }elseif(substr($cad[$i], -1) != strtolower('z')){
  77.  
  78.        $cad[$i] = $cad[$i].'es';
  79.  
  80.    }
  81.  
  82.    $sus = $cad[$i];
  83.  
  84.  
  85. if($i == 0){
  86.     echo $palabras1.'<br>';
  87. }
  88.  
  89. $palabras = str_ireplace($cad1[$i], $sus ,$palabras);
  90.     echo $palabras.'<br>';
  91.  
  92.  
  93. $i++;
  94. }
  95.  
  96. Un saludo!!