akutni, prosim!

Potrebuju funkci, ktera by oddeloavala mezerou urcita cisla (cenu) po trech znacich...
ukazka:
...
8765213 -> 8 765 213
1234567 -> 1 234 567
123456 -> 123 456
12345 -> 12 345
1234 -> 1 234
123 -> 123
12 -> 12
...
atp.

Dekuji moc!
<HTML>to je dost stupidni ne ? spis bych vyhlasil soutez na to, kdo to udela kodem s nejmensim poctem znaku</HTML>
stupidni mozna, ale rad bych vedel, jak to udelat... Prej je na to snad v PHPku primo nejaka fce, ale nevim jaka...
$cislo = strrev(eregi_replace("([0-9]{3})","\\1 ",strrev($cislo)));

co sem vyhral?? to strrev tam nevypada moc hezky ale nic jinyho aby se znaky odpocitavaly odzadu me nenapadlo
a co se tyce tej fce tak ta se menuje oddel_mezerou_urcita_cisla() ale funguje jen tem ktery ve zdroji zadaj tajnej kod :

function oddel_mezerou_urcita_cisla($cislo, $oddelit) {
$cislo = ($oddelit!=0) ? strrev(eregi_replace("([0-9]{".$oddelit."})","\\1 ",strrev($cislo))) : $cislo;
return $cislo;
}
danke!