Comunidad de diseño web y desarrollo en internet online

consulta

Citar            
MensajeEscrito el 28 Feb 2007 09:00 am
Como podria hacer una consulta que me extrajese las 10 primeras palabras de un campo?
he visto este ejemplo q me podria resolver, pero queria saber si hay alguna opcion mejor para no tener q leer todo el campo


3. Este ejemplo sirve para extraer 10 caracteres de una cadena de modo que no corte palabras por la mitad. (extraído de php.net)

Código :

$expresionregular = "/(^.{0,10})(\W+.*$)/";
$cadena = "El veloz murciélago hindú comía feliz cardillo y kiwi";
$reemplazo = "\${1}";
echo preg_replace($expresionregular, $reemplazo, $cadena); //devolverá la cadena "El veloz" (8 caracteres).

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Feb 2007 09:25 am
Que yo sepa no existe una función propia de PHP que cuente palabras de un string (no me fije muy bien si se puede directamente desde MYSQL).
Si no existe función propia para hacer lo que buscas, vas a tener que combinar mas de una función para hacerlo, se me ocurrio hacer un explode del string y despues con el array que te devuelve imprimir hasta la décima posición, pero es probable que exista algo mas sencillo

Saludos

Por PabloHdS

251 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.