= 1000 && $suffixIndex < count( $suffixes ) - 1 ) { $suffixIndex++; $number /= 1000; } // Remove trailing zeros. return preg_replace( '/\D0+$/', '', (string) number_format_i18n( $number, $decimals ) ) . $suffixes[ $suffixIndex ]; } }