Overview

Namespaces

  • Deimos
    • Helper
      • Exceptions
      • Helpers
        • Arr
        • Str
      • Traits
  • PHP

Classes

  • Deimos\Helper\AbstractHelper
  • Deimos\Helper\Helper
  • Deimos\Helper\Helpers\Arr\Arr
  • Deimos\Helper\Helpers\Dir
  • Deimos\Helper\Helpers\File
  • Deimos\Helper\Helpers\Json
  • Deimos\Helper\Helpers\Math
  • Deimos\Helper\Helpers\Money
  • Deimos\Helper\Helpers\Str\Str

Interfaces

  • Deimos\Helper\InterfaceHelper
  • Throwable

Traits

  • Deimos\Helper\Helpers\Arr\KeyTrait
  • Deimos\Helper\Helpers\Arr\StackTrait
  • Deimos\Helper\Helpers\Str\DefaultTrait
  • Deimos\Helper\Traits\Helper

Exceptions

  • Deimos\Helper\Exceptions\ExceptionEmpty
  • Exception
  • InvalidArgumentException
  • LogicException
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
 1: <?php
 2: 
 3: namespace Deimos\Helper\Helpers;
 4: 
 5: use Deimos\Helper\AbstractHelper;
 6: 
 7: class Money extends AbstractHelper
 8: {
 9: 
10:     /**
11:      * Format amount of money based on locale
12:      *
13:      * @param  string $amount
14:      * @param  string $locale [ de tr pt it nl fr ru en ]
15:      *
16:      * @return string
17:      */
18:     public function format($amount, $locale = 'en')
19:     {
20:         switch ($locale)
21:         {
22:             case 'de':
23:             case 'tr':
24:             case 'pt':
25:             case 'it':
26:             case 'nl':
27:                 $amount = number_format($amount, 2, ',', '.');
28:                 break;
29: 
30:             case 'fr':
31:             case 'ru':
32:                 $amount = number_format($amount, 2, ',', ' ');
33:                 break;
34: 
35:             case 'en':
36:                 $amount = number_format($amount, 2, '.', ',');
37:                 break;
38:         }
39: 
40:         return $amount;
41:     }
42: 
43: }
44: 
API documentation generated by ApiGen