public function pluralize($name)
{
$rules=array(
'/move$/i' => 'moves',
'/foot$/i' => 'feet',
'/child$/i' => 'children',
'/human$/i' => 'humans',
'/man$/i' => 'men',
'/tooth$/i' => 'teeth',
'/person$/i' => 'people',
'/([m|l])ouse$/i' => '\1ice',
'/(x|ch|ss|sh|us|as|is|os)$/i' => '\1es',
'/([^aeiouy]|qu)y$/i' => '\1ies',
'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves',
'/(shea|lea|loa|thie)f$/i' => '\1ves',
'/([ti])um$/i' => '\1a',
'/(tomat|potat|ech|her|vet)o$/i' => '\1oes',
'/(bu)s$/i' => '\1ses',
将单词转换为它的复数形式
最新推荐文章于 2021-01-26 21:07:28 发布
这是一个用于将英文单词转换为其复数形式的PHP函数。函数`pluralize`使用正则表达式规则匹配并替换单词的末尾,以生成正确的复数形式。规则包括常见的不规则变化和一般规则变化。
摘要由CSDN通过智能技术生成