> Linas Petkevičius rašė: >> labai nedaug variantu tera. ryt paieskosiu. kolega irgi kazkam daresi. > > Variantų (net ir be daugiskaitos, tiesa visi linksniai) yra ne taip jau > ir mažai: O realiai turim *as -> *ai *is -> *i *ys -> *y *us -> *au *ė -> *e Seeeenas kodas: function vocative($name){ $name = ucfirst(strtolower(trim($name))); if ('s' == substr($name, -1)){ switch(substr($name, -2, 1)){ case 'i': case 'y': $out = substr($name, 0, -1); break; case 'a': $out = substr($name, 0, -1) . 'i'; break; case 'u': $out = substr($name, 0, -2) . 'au'; break; } } elseif ('ė' == substr($name,-1)) { $out = substr($name, 0, -1) . 'e'; } else { $out = $name; } return $out; } ic -- http://rimantas.com/