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

naoki kishida php-users@php.gr.jp
Wed, 26 Sep 2001 13:30:24 +0900


きしだです

> 今、数字から、序数 (というのでしょうか?)、1 なら 1st, 2 なら 2nd (あるいは綴
> りそのもの) に変換したいと思っています。

function ordinal($a){
  if(($a / 10) % 10) == 1) return $a + "th";
  switch($a % 10){
  case 1:
    return $a + "st";
  case 2:
    return $a + "nd";
  case 3:
    return $a + "rd";
  }
  return $a + "th";
}

とか。
スマートって言いませんね。。。
動かしてないし。

----
岸田 哉生(きしだ なおき)
	email:kishida@fk.urban.ne.jp
	http://www.fk.urban.ne.jp/home/kishida/