1. Legolas is a wizard. He, with a Dimencio spell, has enlarged the space in his quiver so that infinitely more arrows can be retrieved from it. (A reference to Part 7 of Harry Potter, when Hermione enlarged the space in her purse).
2. Legolas simply has none other than Narnia in his quiver, and Tumnus himself shoves arrows out of there for him to maintain the appearance of an "endless" supply of arrows. (And those arrows are carved out of wood by a beaver

)
3. Before anyone can see, Legolas quickly whittles arrows out of branches, attaches stone tips to them, and stuffs them into his quiver. (Well, who knew he was a master blacksmith.)
4. There were actually 10, not 9, Guardians of the Ring. The tenth was never shown, for he was a servant of Legolas, who was forever lugging him quivers of arrows.
5. Legolas was always accompanied by some Doctor on the TARDIS, who was also never shown, and he would run out of the TARDIS when necessary and give the elf arrows to fill his quiver.
6. Legolas isn't actually Legolas, but Wasserman, and that's the only reason he can have so many arrows in his quiver. (A reference to Wasserman's infinitely enormous pockets with just about everything in them).
7. Legolas actually had boomerang arrows, they themselves, after killing an enemy, were pulled from the corpses and returned back into Legolas' quiver. (the most normal thought, by the way).
8. There weren't really any arrows, and what
We only saw our imagination, and the enemies (orcs, goblins, wargs, trolls, haradryms, pirates, mumakils, uruk-hai) as soon as they saw an elf, immediately killed themselves, creating an illusion as if he was an archer.
9. There's a black hole in the quiver. If you stick your hand into the quiver, you can get into the land of arrows and take out as many as you need.
_________________
I love lord of the rings and
kitty glitter slot machine