Hola
KATICA:
No he mirado mucho lo que hace esa función tan larga, pero sí la he probado y este texto:
"hola que tal este es mi texto. tiene puntos y esas cosas; también puntos y coma, comas, ¿preguntas? ¡sí! (pero pocas)..."
Se convierte en:
Hola que tal este es mi texto. tiene puntos y esas cosas; también puntos y coma, comas, ¿preguntas? ¡sí! (pero pocas)...
Así que si quieres que un texto tenga la primera letra en mayúscula, símplemente has de cambiarle ese caracter:
Código PHP:
function capitalize(txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1);
}
¿Qué es lo que querías lograr? ¿Que se corrigiesen las mayúsculas después de los signos de puntuación?