Foros del Web » Programando para Internet » PHP »

eliminar palabras de 2 o menos silabas en mi cadena

Estas en el tema de eliminar palabras de 2 o menos silabas en mi cadena en el foro de PHP en Foros del Web. Hola a todos veran, tengo una cadena $cadena='mi texto, y quiero eliminar las palabras cortas'; y necesito quitar de esa cadena todas las palabras de ...
  #1 (permalink)  
Antiguo 30/09/2009, 10:42
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años
Puntos: 6
eliminar palabras de 2 o menos silabas en mi cadena

Hola a todos

veran, tengo una cadena
$cadena='mi texto, y quiero eliminar las palabras cortas';

y necesito quitar de esa cadena todas las palabras de 2 o menos caracteres, quedando asi
'texto, quiero eliminar las palabras cortas'


Podeis iluminarme en esto..

Gracias a todos
  #2 (permalink)  
Antiguo 30/09/2009, 10:49
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: eliminar palabras de 2 o menos silabas en mi cadena

Mira esto haber si te sirve.


Código PHP:
Ver original
  1. $str = "y necesito quitar de esa cadena todas las palabras de 2 o menos caracteres, quedando asi
  2. 'texto, quiero eliminar las palabras cortas'";
  3.  
  4.  
  5.     $str = explode(" ",$str);
  6.    
  7.     foreach($str as $row => $field ){
  8.         if(strlen($field)>2){
  9.            
  10.             $wo .= " ".$field;
  11.         }
  12.    
  13.     }
  14.  
  15.  
  16.  
  17. echo $wo;
  #3 (permalink)  
Antiguo 30/09/2009, 10:51
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 7 meses
Puntos: 16
Respuesta: eliminar palabras de 2 o menos silabas en mi cadena

Código php:
Ver original
  1. $cadena='mi texto, y quiero eliminar las palabras cortas';
  2.  
  3. $aString = explode(' ',$cadena);
  4.  
  5. function splitMin($array,$cant){
  6.     foreach($array as $num => $value){
  7.         if(strlen($value)>$cant){
  8.             $ret .= $value.' ';
  9.         }      
  10.     }
  11.     return $ret;
  12. }
  13.  
  14. echo splitMin($aString,2);
  #4 (permalink)  
Antiguo 30/09/2009, 10:53
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 7 meses
Puntos: 16
Respuesta: eliminar palabras de 2 o menos silabas en mi cadena

jajaja la misma onda
  #5 (permalink)  
Antiguo 30/09/2009, 11:15
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años
Puntos: 6
Respuesta: eliminar palabras de 2 o menos silabas en mi cadena

jejeje.. gracias a los dos, va perfecto!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.