Esto es lo que estoy tratando de hacer. Tengo un bloque de texto y me gustaría extraer las primeras 50 palabras de la cadena sin cortar las palabras en el medio. Es por eso que preferiría las palabras que se oponen a los caracteres, entonces podría usar una función left().¿Cómo obtengo solo un determinado número de palabras de una cadena en php?
Sé que la función str_word_count ($ var) devolverá el número de palabras en una cadena, pero ¿cómo devolveré solo las primeras 50 palabras?
Estoy inmerso en PHP y todavía no estoy familiarizado con muchas de las funciones de cadenas.
Gracias de antemano, Jason
Todas las respuestas son de calidad, pero usted explicó por qué debería usar caracteres en lugar de palabras. ¡Gracias! – JasonBartholme
Por cierto, no aborda la situación en la que no hay espacio en los primeros caracteres '$ length', y aún puede terminar con * mucho * menos datos de los que pretendía mostrar si el único espacio está en el cuarto personaje más o menos (ver mi respuesta para la solución). – Zarel
Honestamente, para lo que he usado este método, eso nunca sería un problema. Buen punto, sin embargo. – jason