La formula si puo` implementare in qualsiasi linguaggio.

Devi scegliere se vuoi fare la cosa sul server (PHP nel tuo caso) o sul client (JS).
Tieni presente che una pagina HTML con JS allegato puo` venir manipolata da un utente esperto (e la cosa non e` illegale), mentre una pagina sul server no (salvo intrusione di hacker, ma questo e` un reato di per se`).

Quindi se l'utente sul client potrebbe aver dei vantaggi a manipolare lo script, devi farlo sul server, altrimenti puoi scegliere dove fare il calcolo.

Altra cosa di cui tenere conto: hai necessita` di un database? In tal caso devi lavorare sul server, oppure scaricare il database sul client (impossibile se il database e` corposo).

Comunque prima di procedere con qualsiasi calcolo e` opportuno avere la pagina (sul client) o la tabella (sul server).

Ciao
Michele