Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dopasowywanie rzeczownika do liczby, 1 strona, 2 strony, 5 stron...
leovandamon
post 6.12.2008, 16:35:28
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 5.01.2008
Skąd: Czwarty Świat

Ostrzeżenie: (0%)
-----


Witam!

Grzebiąc trochę w celu znalezienia rozwiązania na mój problem znalazłem kod JS, który przepisałem do PHP.
Jeśli nie ten dział, proszę o przeniesienie.

  1. <?php
  2. function liczebnik($ile,$rdzen,$konc1,$konc2,$konc5) {
  3.    $n0 = intval($ile);
  4.    $n1 = $n0 % 10;
  5.    $n2 = $n0 % 100;
  6.    $r0 = $konc1;
  7.    if($n0 == 1) $r0 = $konc1;
  8.    elseif(($n2 > 4) && ($n2 < 22)) $r0 = $konc5;
  9.    elseif(($n1 > 1) && ($n1 <= 4)) $r0 = $konc2;
  10.    else $r0 = $konc5;
  11.    return $rdzen.$r0;
  12. }
  13. ?>


Przykład użycia:

  1. <?php
  2. echo '1 '.liczebnik(1,'złot','y','e','ych');
  3. ?>

wyświetli: 1 złoty

  1. <?php
  2. echo '3 '.liczebnik(3,'złot','y','e','ych');
  3. ?>

wyświetli: 3 złote

  1. <?php
  2. echo '15 '.liczebnik(15,'złot','y','e','ych');
  3. ?>

wyświetli: 15 złotych

Pozrawiam,
Leo van Damon


--------------------
Mój blog: http://test.dragonsheart.eu/
DH Corp: http://www.dhcorp.pl/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
AxZx
post 6.12.2008, 18:55:53
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


tutaj podobne rozwiązanie, dla mnie wygodniejsze.
http://forum.php.pl/index.php?s=&showt...st&p=518830


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:23