Me gustaría poder extraer las primeras X palabras de un campo de base de datos para usar en una vista previa. Básicamente, si un contenido de materia 's eraExtraiga las primeras palabras X (no solo caracteres) de mySQL
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris malesuada."
me gustaría hacer eco
"Lorem ipsum dolor sit amet... see more"
Cuál es la mejor manera de hacer esto?
La única cosa que sé hacer es tirar de todo el campo en una consulta y luego hacer algo como
$foo = [query_results];
$bar = explode(' ', $foo);
for($x=0, $x<6, $x++){
echo $bar[$x];
};
echo "... see more"
¿Hay una mejor aproximación a este?
¿Supone que siempre hay al menos seis palabras? –
Bueno, esto es medio pedido por tiempo. Sí, esta solución supone siempre 6 palabras. Obviamente pondré un código mejor para explicar la posibilidad de menos. –