當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CCurrencyLang::GetDefaultValues方法代碼示例

本文整理匯總了PHP中CCurrencyLang::GetDefaultValues方法的典型用法代碼示例。如果您正苦於以下問題:PHP CCurrencyLang::GetDefaultValues方法的具體用法?PHP CCurrencyLang::GetDefaultValues怎麽用?PHP CCurrencyLang::GetDefaultValues使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CCurrencyLang的用法示例。


在下文中一共展示了CCurrencyLang::GetDefaultValues方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: SaleFormatCurrency

function SaleFormatCurrency($fSum, $strCurrency, $OnlyValue = false, $withoutFormat = false)
{
    if ($withoutFormat === true) {
        if ($fSum === '') {
            return '';
        }
        $currencyFormat = CCurrencyLang::GetFormatDescription($strCurrency);
        if ($currencyFormat === false) {
            $currencyFormat = CCurrencyLang::GetDefaultValues();
        }
        $intDecimals = $currencyFormat['DECIMALS'];
        if (round($fSum, $currencyFormat["DECIMALS"]) == round($fSum, 0)) {
            $intDecimals = 0;
        }
        return number_format($fSum, $intDecimals, '.', '');
    }
    return CCurrencyLang::CurrencyFormat($fSum, $strCurrency, !($OnlyValue === true));
}
開發者ID:akniyev,項目名稱:itprom_dobrohost,代碼行數:18,代碼來源:include.php

示例2: getSaleFormatCurrency

 protected function getSaleFormatCurrency($price, $currency)
 {
     $currency = (string) $currency;
     $arCurFormat = CCurrencyLang::GetCurrencyFormat($currency, $this->getLanguageId());
     $arDefaultValues = CCurrencyLang::GetDefaultValues();
     $arSeparators = CCurrencyLang::GetSeparators();
     if ($arCurFormat === false) {
         $arCurFormat = $arDefaultValues;
     } else {
         if (!isset($arCurFormat['DECIMALS'])) {
             $arCurFormat['DECIMALS'] = $arDefaultValues['DECIMALS'];
         }
         $arCurFormat['DECIMALS'] = (int) $arCurFormat['DECIMALS'];
         if (!isset($arCurFormat['DEC_POINT'])) {
             $arCurFormat['DEC_POINT'] = $arDefaultValues['DEC_POINT'];
         }
         if (!empty($arCurFormat['THOUSANDS_VARIANT']) && isset($arSeparators[$arCurFormat['THOUSANDS_VARIANT']])) {
             $arCurFormat['THOUSANDS_SEP'] = $arSeparators[$arCurFormat['THOUSANDS_VARIANT']];
         } elseif (!isset($arCurFormat['THOUSANDS_SEP'])) {
             $arCurFormat['THOUSANDS_SEP'] = $arDefaultValues['THOUSANDS_SEP'];
         }
         if (!isset($arCurFormat['FORMAT_STRING'])) {
             $arCurFormat['FORMAT_STRING'] = $arDefaultValues['FORMAT_STRING'];
         }
         if (!isset($arCurFormat['HIDE_ZERO']) || empty($arCurFormat['HIDE_ZERO'])) {
             $arCurFormat['HIDE_ZERO'] = $arDefaultValues['HIDE_ZERO'];
         }
     }
     $intDecimals = $arCurFormat['DECIMALS'];
     if ($arCurFormat['HIDE_ZERO'] == 'Y') {
         if (round($price, $arCurFormat["DECIMALS"]) == round($price, 0)) {
             $intDecimals = 0;
         }
     }
     $price = number_format($price, $intDecimals, $arCurFormat['DEC_POINT'], $arCurFormat['THOUSANDS_SEP']);
     if ($arCurFormat['THOUSANDS_VARIANT'] == CCurrencyLang::SEP_NBSPACE) {
         $price = str_replace(' ', ' ', $price);
     }
     return str_replace('#', $price, $arCurFormat['FORMAT_STRING']);
 }
開發者ID:DarneoStudio,項目名稱:bitrix,代碼行數:40,代碼來源:class.php


注:本文中的CCurrencyLang::GetDefaultValues方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。