ფუნქცია number_format
ფუნქცია number_format საშუალებას აძლევს რიცხვის
ფორმატირებას. ძირითადად გამოიყენება იმისთვის,
რომ რიცხვების სამეულები გამოიყოს სფეისებით,
მაგალითად, 1234567-დან მას შეუძლია გახადოს
1 234 567.
გარდა ამისა, ფუნქცია საშუალებას აძლევს რეგულირება გაუკეთოს ათწილადის შემდეგ ციფრების რაოდენობას. ეს რაოდენობა მითითებულია მეორე ოფციონალური პარამეტრით.
მაგალითად, შესაძლებელია ათწილადი 12345.6789
გარდაიქმნას ათწილადად 12 345.68 - ფუნქცია
დაამატებს სფეისებს სამეულებს შორის და დაამრგვალებს
ათწილადს ორ ციფრამდე ათწილადის ნაწილში.
მესამე ოფციონალური პარამეტრი განსაზღვრავს ათწილადის
ნაწილის გამყოფს (ნაგულისხმევად წერტილი, მაგრამ შესაძლებელია
შეიცვალოს). მესამე პარამეტრთან ერთად აუცილებლად
უნდა იყოს მეოთხე - ის ადგენს
რიცხვების სამეულების გამყოფს (ნაგულისხმევად მძიმე,
მაგრამ შესაძლებელია შეიცვალოს, მაგალითად, სფეისზე).
ანუ, ნაგულისხმევად ფუნქცია სამეულებს გამოყოფს
მძიმეებით: 1234567-დან ხდება 1,234,567.
სინტაქსი
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(რიცხვი, ციფრების რაოდენობა);
number_format(რიცხვი, ციფრების რაოდენობა, ათწილადის გამყოფი, ათასების გამყოფი);
მაგალითი
მოდით, გამოვყოთ რიცხვების სამეულები მძიმით:
<?php
echo number_format(1234567);
?>
კოდის შესრულების შედეგი:
'1,234,567'
მაგალითი
მოდით, გამოვყოთ რიცხვების სამეულები მძიმით, ხოლო ათწილადის ნაწილი დავამრგვალოთ ორ ციფრამდე:
<?php
echo number_format(1234.567, 2);
?>
კოდის შესრულების შედეგი:
'1,234.57'
მაგალითი
მოდით, გამოვყოთ რიცხვების სამეულები სფეისით, ხოლო ათწილადის ნაწილი დავამრგვალოთ ორ ციფრამდე, ხოლო ათწილადის გამყოფად გამოვიყენოთ სლეში:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
კოდის შესრულების შედეგი:
1 234/57
მაგალითი
მოდით, გამოვყოთ რიცხვების სამეულები სფეისით, ათწილადის ნაწილი დავამრგვალოთ ორ ციფრამდე, ათწილადის გამყოფად გამოვიყენოთ წერტილი:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
კოდის შესრულების შედეგი:
1 234.57
ასევე იხილეთ
-
ფუნქცია
printf,
რომელიც ფორმატირებს სტრიქონს