/* 기본 사용법 */
$num = 1000000;
echo number_format($num); // '1,000,000'

/* 소수점 이하 2자리까지 표시 */
echo number_format($num, 2); // '1,000,000.00'

/* 소수점을 ','로, 천 단위 구분 기호를 '/'으로 설정 */
echo number_format($num, 2, '.', '/'); // '1/000/000.00'

/* 숫자 형태의 문자열 */
$num_string = '1000000';
echo number_format($num_string); // '1,000,000'

$num_string_unit = '1000000cm';
echo number_format($num_string_unit); // '1,000,000'
$num = 1000000;
var_dump(number_format($num)); // string(9) "1,000,000"
number_format(
    float $num,
    int $decimals = 0,
    ?string $decimal_separator = ".",
    ?string $thousands_separator = ","
): string
echo number_format(1234567.89);
// '1,234,568'
echo number_format(1234567.89123, 2);
// '1,234,567.89'
echo number_format(1234567.89123, 3, '.', ' ');
// '1 234 567.891'
echo number_format(-1234.56);
// '-1,235'
echo number_format('1000');
// '1,000'
/* 숫자가 아닌 문자로 시작하는 문자열은 경고가 발생합니다. */
echo number_format('abc1000');