La sintaxis en sí del for es válida. Pero produciría un bucle sin salida.
Debería ser como ya te indicaron:
Además, deberías indicar el índice a la hora de usar el dato:
En este caso, creo que sería mejor usar un foreach().
P.S.: endfor es correcto ya que está usando la sintaxis opcional de for.