number_format()은 number의 정형화된 형테를 반환한다. 이 함수는 하나, 두개 혹은 네개(세개는 올 수 없다.)의 매개변수를 가질 수 있다.
하나의 매개변수만 주어지면, 그냥 숫자가 아닌 매 천단위마다 콤마(",")를 가진 형태가 반환된다. (역자주:소수 이하자리는 반올림 된다.)
두개의 매개변수가 주어지면, number는 decimals자리 소수점을 가지고 천단위마다 콤마(",")가 붙은 형태가 반환된다.
매개변수 4개가 주어지면, number는 decimals자리의 소수점을 갖고, dot(".") 대신 dec_point개 대체되며, 천단위 마다 사용 된 콤마 (",") 대신 thousands_sep가 적용된 형태가 반환된다.