sıra numaraları lokalize

1 Cevap php
for ($rank=0; $rank<100; $rank++)
{
  printf("Your rank: %d%s", $rank, $suffix);
}

Günümüz diline $ eki lokalize ve örneğin, dönmek için bir gettext işlevi orada var mı:

Your rank: 0th
Your rank: 1st
Your rank: 2nd
Your rank: 3rd
Your rank: 4th

Geçerli yerel İngilizce olan ve yerel başka bir şey ayarlandığında sayı ne olursa olsun doğru "sıralı" formlar Diğer dillerde ise?

Teşekkür ederim.

1 Cevap

Ben biliyorum, ama kullanabilirsiniz değil NumberFormatter

$nf = new NumberFormatter('en_US', NumberFormatter::ORDINAL);
print $nf->format(123); // prints 123rd

Source: