learndash_integration_prepare_price_str( $price )

Description

Source

File: bp-integrations/learndash/bp-learndash-functions.php

function learndash_integration_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.