function tablename($name) { switch(substr($name, -1)) { case "f": return substr($name, 0, -1)."ves"; break; case "o": return $name."es"; break; case "y": return in_array(substr($name, -2, -1), array('b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z'))? substr($name, 0, -1)."ies":$name.'s'; break; case "e": return substr($name, -2, -1) == 'f'? substr($name, 0, -2)."ves":$name.'s'; break; default: return $name.'s'; } }