Core::bp_ld_prepare_price_str( $price )

Description

Source

File: bp-integrations/learndash/core/Core.php

	public function bp_ld_prepare_price_str( $price ) {
		if ( ! empty( $price ) ) {
			$currency_symbols = array(
				'AED' => 'د.إ', // ?
				'AFN' => 'Af',
				'ALL' => 'Lek',
				'AMD' => '',
				'ANG' => 'ƒ',
				'AOA' => 'Kz', // ?
				'ARS' => '$',
				'AUD' => '$',
				'AWG' => 'ƒ',
				'AZN' => 'ман',
				'BAM' => 'KM',
				'BBD' => '$',
				'BDT' => '৳', // ?
				'BGN' => 'лв',
				'BHD' => '.د.ب', // ?
				'BIF' => 'FBu', // ?
				'BMD' => '$',
				'BND' => '$',
				'BOB' => '$b',
				'BRL' => 'R$',
				'BSD' => '$',
				'BTN' => 'Nu.', // ?
				'BWP' => 'P',
				'BYR' => 'p.',
				'BZD' => 'BZ$',
				'CAD' => '$',
				'CDF' => 'FC',
				'CHF' => 'CHF',
				'CLF' => '', // ?
				'CLP' => '$',
				'CNY' => '¥',
				'COP' => '$',
				'CRC' => '₡',
				'CUP' => '⃌',
				'CVE' => '$', // ?
				'CZK' => 'Kč',
				'DJF' => 'Fdj', // ?
				'DKK' => 'kr',
				'DOP' => 'RD$',
				'DZD' => 'دج', // ?
				'EGP' => '£',
				'ETB' => 'Br',
				'EUR' => '€',
				'FJD' => '$',
				'FKP' => '£',
				'GBP' => '£',
				'GEL' => 'ლ', // ?
				'GHS' => '¢',
				'GIP' => '£',
				'GMD' => 'D', // ?
				'GNF' => 'FG', // ?
				'GTQ' => 'Q',
				'GYD' => '$',
				'HKD' => '$',
				'HNL' => 'L',
				'HRK' => 'kn',
				'HTG' => 'G', // ?
				'HUF' => 'Ft',
				'IDR' => 'Rp',
				'ILS' => '₪',
				'INR' => '₹',
				'IQD' => 'ع.د', // ?
				'IRR' => '﷼',
				'ISK' => 'kr',
				'JEP' => '£',
				'JMD' => 'J$',
				'JOD' => 'JD', // ?
				'JPY' => '¥',
				'KES' => 'KSh', // ?
				'KGS' => 'лв',
				'KHR' => '៛',
				'KMF' => 'CF', // ?
				'KPW' => '₩',
				'KRW' => '₩',
				'KWD' => 'د.ك', // ?
				'KYD' => '$',
				'KZT' => 'лв',
				'LAK' => '₭',
				'LBP' => '£',
				'LKR' => '₨',
				'LRD' => '$',
				'LSL' => 'L', // ?
				'LTL' => 'Lt',
				'LVL' => 'Ls',
				'LYD' => 'ل.د', // ?
				'MAD' => 'د.م.', //?
				'MDL' => 'L',
				'MGA' => 'Ar', // ?
				'MKD' => 'ден',
				'MMK' => 'K',
				'MNT' => '₮',
				'MOP' => 'MOP$', // ?
				'MRO' => 'UM', // ?
				'MUR' => '₨', // ?
				'MVR' => '.ރ', // ?
				'MWK' => 'MK',
				'MXN' => '$',
				'MYR' => 'RM',
				'MZN' => 'MT',
				'NAD' => '$',
				'NGN' => '₦',
				'NIO' => 'C$',
				'NOK' => 'kr',
				'NPR' => '₨',
				'NZD' => '$',
				'OMR' => '﷼',
				'PAB' => 'B/.',
				'PEN' => 'S/.',
				'PGK' => 'K', // ?
				'PHP' => '₱',
				'PKR' => '₨',
				'PLN' => 'zł',
				'PYG' => 'Gs',
				'QAR' => '﷼',
				'RON' => 'lei',
				'RSD' => 'Дин.',
				'RUB' => 'руб',
				'RWF' => 'ر.س',
				'SAR' => '﷼',
				'SBD' => '$',
				'SCR' => '₨',
				'SDG' => '£', // ?
				'SEK' => 'kr',
				'SGD' => '$',
				'SHP' => '£',
				'SLL' => 'Le', // ?
				'SOS' => 'S',
				'SRD' => '$',
				'STD' => 'Db', // ?
				'SVC' => '$',
				'SYP' => '£',
				'SZL' => 'L', // ?
				'THB' => '฿',
				'TJS' => 'TJS', // ? TJS (guess)
				'TMT' => 'm',
				'TND' => 'د.ت',
				'TOP' => 'T$',
				'TRY' => '₤', // New Turkey Lira (old symbol used)
				'TTD' => '$',
				'TWD' => 'NT$',
				'TZS' => '',
				'UAH' => '₴',
				'UGX' => 'USh',
				'USD' => '$',
				'UYU' => '$U',
				'UZS' => 'лв',
				'VEF' => 'Bs',
				'VND' => '₫',
				'VUV' => 'VT',
				'WST' => 'WS$',
				'XAF' => 'FCFA',
				'XCD' => '$',
				'XDR' => '',
				'XOF' => '',
				'XPF' => 'F',
				'YER' => '﷼',
				'ZAR' => 'R',
				'ZMK' => 'ZK', // ?
				'ZWL' => 'Z$',
			);

			return html_entity_decode( $currency_symbols[ $price['code'] ] ) . $price['value'];
		}

		return '';
	}

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.