How can the issue of the warning in PHP be resolved when using number_format?

Issue: When using the number_format function in PHP, a warning may be triggered if the function is called with a number that is too large for the current locale settings. To resolve this issue, you can temporarily set the locale to a different value that can handle larger numbers before calling number_format, and then reset it back to the original value afterwards.

// Set locale to handle larger numbers
$originalLocale = setlocale(LC_NUMERIC, 0);
setlocale(LC_NUMERIC, 'en_US.UTF-8');

// Call number_format
$number = 1000000000000;
$formattedNumber = number_format($number);

// Reset locale
setlocale(LC_NUMERIC, $originalLocale);