ფუნქცია money_format

ფუნქცია money_format გარდაქმნის რიცხვს სტრიქონში, დაფორმატირებულს, როგორც ფულადი ვალუტა მიმდინარე ლოკალის შესაბამისად. პირველ პარამეტრად იღებს ფორმატის სტრიქონს, მეორედ - ფორმატირებისთვის განკუთვნილ რიცხვს. ფუნქცია ხელმისაწვდომია მხოლოდ იმ სისტემებში, რომლებიც поддерживают strfmon (მაგალითად, Linux).

სინტაქსი

phpmoney_format(format, number);

მაგალითი

რიცხვის ფულად ფორმატში გადაყვანა აშშ-ის ლოკალისთვის:

php<?php
  setlocale(LC_MONETARY, 'en_US');
  echo money_format('%i', 1234.56);
?>

კოდის შესრულების შედეგი:

php'USD 1,234.56'

მაგალითი

ფორმატირება სიზუსტის და ვალუტის სიმბოლოს მითითებით:

php<?php
  setlocale(LC_MONETARY, 'de_DE');
  echo money_format('%.2n', 1234.56);
?>

კოდის შესრულების შედეგი:

php'1.234,56 EUR'

მაგალითი

უარყოფითი რიცხვის ფორმატირება:

php<?php
  setlocale(LC_MONETARY, 'en_GB');
  echo money_format('%i', -1234.56);
?>

კოდის შესრულების შედეგი:

php'-£1,234.56'

ასევე იხილეთ

  • ფუნქცია number_format,
    რომელიც აფორმატებს რიცხვს ათასობით გამიჯნით
  • ფუნქცია sprintf,
    რომელიც აბრუნებს დაფორმატირებულ სტრიქონს