Hola,
Para el punto uno, no se si existe una funcion especificamente para eso... pero se me ocurre que haciendo un
split(" ", $cadena) y luego averiguando el
largo del vector resultante... sabrias cuantas palabras hay.
Para el punto 2 y 3, creo que con
strpos y
substr te basta. Buscas la posicion del caracter " " a partir del 80 con strpos y con substr cortas y utiliza ssolo lo que necesitas.