Question: voice of the once ler in the lorax
Answer: The cast includes Danny DeVito as the Lorax , Ed Helms as the Once - ler and Zac Efron as Ted .