function DecimalFormatter::cloneNumberPatternSymbols in Currency 7.2
Clones this formatter's NumberPatternSymbol objects.
Return value
array An array identical to $this->symbols.
Overrides IntegerFormatter::cloneNumberPatternSymbols
1 call to DecimalFormatter::cloneNumberPatternSymbols()
- DecimalFormatter::format in currency/
vendor/ bartfeenstra/ cldr/ src/ BartFeenstra/ CLDR/ DecimalFormatter.php - Overrides parent::format().
File
- currency/
vendor/ bartfeenstra/ cldr/ src/ BartFeenstra/ CLDR/ DecimalFormatter.php, line 118 - Contains class \BartFeenstra\CLDR\IntegerFormatter.
Class
- DecimalFormatter
- Formats a decimal according CLDR number pattern guidelines.
Namespace
BartFeenstra\CLDRCode
function cloneNumberPatternSymbols() {
$clone = array(
self::POSITIVE => array(
self::MAJOR => array(),
self::MINOR => array(),
),
self::NEGATIVE => array(
self::MAJOR => array(),
self::MINOR => array(),
),
);
foreach ($this->symbols as $sign => $sign_symbols) {
foreach ($sign_symbols as $fragment => $fragment_symbols) {
foreach ($fragment_symbols as $symbol) {
$clone[$sign][$fragment][] = clone $symbol;
}
}
}
return $clone;
}