[PHP-users 2263] Re: 1 -> 1st, 2 -> 2nd ...

Nakagawa, Yasuharu php-users@php.gr.jp
Wed, 26 Sep 2001 15:20:00 +0900


中川@東京武蔵野です。


In message Sub:[PHP-users 2261] Re: 1 -> 1st, 2 -> 2nd ... on 2001/09/26;
	<200109260554.AA00797@ps-nakagawa.mitaka.yokogawa.co.jp>,
	Nakagawa, Yasuharu wrote...
>   function ordinal($a){
>       $a = (int)$a;
>       return ($a<20)?date("jS", mktime(0,0,0,1,$a,2001)):$a.'th';
>   }

同じ間違えをしていました
こうじゃなきゃいけないですよね。

  function ordinal($a){
      $a = (int)$a;
      return $a.(
        ($a<20)?
        date("S",mktime(0,0,0,1,$a,2001)):
        date("S",mktime(0,0,0,1,(20+$a%10),2001))
      ) ;
  }