Kode Designs

your code for design
Forum » KodeDesigns #Addon / Mods / Scripts » Savjeti i trikovi » Numbers (st, nd, rd, th)

Razvrstaj:     printview
19.02.2010 @ 16:11 quotaj
Trebala mi ova funkcija za novi addon pa eto da podjelim.

Ova funkcija dodaje na broj nastavak st, nd, rd, th.

a.) Broj+Nastavak

Kod:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function getnosuffix($number) {
     $position = (string)$number;
     $suffix = "th";
     $lastdigit = strlen($position)-1;
     if ($lastdigit == 0 || $position[$lastdigit-1] != 1) {
          if ($position[$lastdigit] == 1)
               $suffix = "st";
          else if ($position[$lastdigit] == 2)
               $suffix = "nd";
          else if ($position[$lastdigit] == 3)
               $suffix = "rd";
     }
     return $number.''.$suffix;
}


Primjer:
Kod:
1.
getnosuffix(2) //Result: 2nd


b.) Nastavak

Kod:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function getnosuffix($number) {
     $position = (string)$number;
     $suffix = "th";
     $lastdigit = strlen($position)-1;
     if ($lastdigit == 0 || $position[$lastdigit-1] != 1) {
          if ($position[$lastdigit] == 1)
               $suffix = "st";
          else if ($position[$lastdigit] == 2)
               $suffix = "nd";
          else if ($position[$lastdigit] == 3)
               $suffix = "rd";
     }
     return $suffix;
}


Primjer:
Kod:
1.
getnosuffix(3) //Result: rd


20.02.2010 @ 16:29 quotaj
nice iako si trebao napisati na eng.
It's not a bug, it's a future...

Razvrstaj:     printview


Da bi kreirali novu temu ili odgovorili na postojeću morate biti registrirani i prijavljeni!

Registriraj se
Prijavi se