Zbrajanje znamenki broja

Zanima me kako u PHP-u zbrojiti sve znamenke broja, sve dok zbroj ne bude jednoznamenkasti broj.

Npr. imam sljedeći broj:
123456789

A trebao bi ovo:
1+2+3+4+5+6+7+8+9 = 45
4+5 = 9

Zahvaljujem.

evo to sam tu na brzinu napisao (moguće greške), smatraj to ranim božićnim poklonom

evo to sam tu na brzinu napisao (moguće greške), smatraj to ranim božićnim poklonom

Evo jedno rekurzivno rjesenje:

Ako ti nesto nije jasno, vici. :slight_smile:

Hvala dečkovi, evo svima pivo :zhuja:
Nego još da pitam, kako dodati izuzetak u bilo koje od rješenja. Npr. ako je zbroj 22 ili 53 da ne zbraja dalje?