Ajouter des virgules comme séparateur de milliers et point flottant en php

J'ai cette

$example = "1234567"
$subtotal =  number_format($example, 2, '.', '');

le retour de $sous-total est "1234567.00"
comment modifier la définition de $sous-total, le faire comme ça "1,234,567.00"

source d'informationauteur Andrew Liu