单数复数php单元格背景颜色,PHP-php 如何实现 英语单词 单复数 转换
提供一个单数转复数的函数给你:
/**
* 单词单数转成复数
* @param $string 单词单数
*/
function pluralize( $string ) {
$plural = array(
array( '/(quiz)$/i', "$1zes" ),
array( '/^(ox)$/i', "$1en" ),
array( '/([m|l])ouse$/i', "$1ice" ),
array( '/(matr|vert|ind)ix|ex$/i',"$1ices" ),
array( '/(x|ch|ss|sh)$/i', "$1es" ),
array( '/([^aeiouy]|qu)y$/i', "$1ies" ),
array( '/([^aeiouy]|qu)ies$/i', "$1y" ),
array( '/(hive)$/i', "$1s" ),
array( '/(?:([^f])fe|([lr])f)$/i',"$1$2ves" ),
array( '/sis$/i', "ses" ),
array( '/([ti])um$/i', "$1a" ),
array( '/(buffal|tomat)o$/i', "$1oes" ),
array( '/(bu)s$/i', "$1ses" ),
array( '/(alias|status)$/i', "$1es" ),
array( '/(octop|vir)us$/i', "$1i" ),
array( '/(ax|test)is$/i', "$1es" ),
array( '/s$/i', "s" ),
array( '/$/', "s" )
);
$singular = array(
array("/s$/", ""),
array("/(n)ews$/", "$1ews"),
array("/([ti])a$/", "$1um"),
array("/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/", "$1$2sis"),
array("/(^analy)ses$/", "$1sis"),
array("/([^f])ves$/", "$1fe"),
array("/(hive)s$/", "$1"),
array("/(tive)s$/", "$1"),
array("/([lr])ves$/", "$1f"),
array("/([^aeiouy]|qu)ies$/","$1y"),
array("/(s)eries$/", "$1eries"),
array("/(m)ovies$/", "$1ovie"),
array("/(x|ch|ss|sh)es$/", "$1"),
array("/([m|l])ice$/", "$1ouse"),
array("/(bus)es$/", "$1"),
array("/(o)es$/", "$1"),
array("/(shoe)s$/", "$1"),
array("/(cris|ax|test)es$/","$1is"),
array("/([octop|vir])i$/", "$1us"),
array("/(alias|status)es$/","$1"),
array("/^(ox)en/", "$1"),
array("/(vert|ind)ices$/", "$1ex"),
array("/(matr)ices$/", "$1ix"),
array("/(quiz)zes$/", "$1")
);
$irregular = array(
array( 'move', 'moves' ),
array( 'sex', 'sexes' ),
array( 'child', 'children' ),
array( 'man', 'men' ),
array( 'person', 'people' )
);
$uncountable = array(
'sheep',
'fish',
'series',
'species',
'money',
'rice',
'information',
'equipment'
);
if ( in_array( strtolower( $string ), $uncountable ) ) return $string;
foreach ( $irregular as $noun ){
if ( strtolower( $string ) == $noun[0] )
return $noun[1];
}
foreach ( $plural as $pattern ){
if ( preg_match( $pattern[0], $string ) )
return preg_replace( $pattern[0], $pattern[1], $string );
}
$string;
}
echo pluralize("book");
单数复数php单元格背景颜色,PHP-php 如何实现 英语单词 单复数 转换相关推荐
- 单数复数php单元格背景颜色,如何自定义分组表视图单元格的背景/边框颜色?...
在iPhone OS 3.0及更高版本中UITableViewCell现在有一个backgroundColor属性,使这非常容易(特别是与[UIColor colorWithPatternImage: ...
- 单数复数php单元格背景颜色,获取PhpExcel中的单元格背景颜色
我在我的项目中使用Excel5.我已经尝试过以下代码: $objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->g ...
- POI如何自定义单元格背景颜色
提出问题 POI如何自定义单元格背景颜色??? 解决问题 例一:具体的看注释 import org.apache.poi.hssf.usermodel.*; import org.apache.poi ...
- NPOI Excel 单元格背景颜色对照表
NPOI Excel 单元格颜色对照表,在引用了 NPOI.dll 后可通过 ICellStyle 接口的 FillForegroundColor 属性实现 Excel 单元格的背景色设置,FillP ...
- NPOI自定义单元格背景颜色
经常在NPOI群里聊天时发现有人在问NPOI设置单元格背景颜色的问题,而Tony Qu大神的博客里没有相关教程,刚好最近在做项目时研究了一下这一块,在这里总结一下. 在NPOI中默认的颜色类是HSSF ...
- 使用NPOI设置Excel表的单元格背景颜色
使用NPOI设置Excel表的单元格背景颜色 2016年12月15日 15:25:01 起个名字真的好难啊 阅读数:15091更多 个人分类: 文件操作 版权声明:本文为博主原创文章,未经博主允许不得 ...
- poi设置单元格背景颜色
Java使用poi可以很方便地导出Excel表格文件,同时可以设置各种样式,例如背景颜色.下面给出两个例子设置背景颜色,一个使用自带的颜色设置背景颜色,一个使用自定义颜色设置. 使用内置的颜色设置单元 ...
- java通过CellStyle设置单元格背景颜色
版权声明:本文为CSDN博主「想养一只!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:java通过CellStyle设置单元格背景颜色 设置单元格背景 ...
- EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现
1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...
最新文章
- 语义分割:基于openCV和深度学习(二)
- 台湾大学林轩田机器学习技法课程学习笔记5 -- Kernel Logistic Regression
- 【机器学习】与机器学习算法公式相关的数学家,你认识几个?
- Django框架(26.Django中的CSRF以及登录装饰器)
- sql如何实现明细账_SQL 如何实现动态的行列转置
- Android倒计时工具类
- ARM中断返回地址详细分析
- mysql 分页 jdbc_JDBC调用MySQL分页存储过程实现(一)
- JAVA创建一个私有域_使用java基础反射访问私有域、方法和构造函数
- 为什么有的电路中要有两单片机
- Vue项目中使用ant-design时设置DatePicker日期控件中文显示
- [转载] Java中为什么要有重载现象
- 2.GitLab 项目管理
- Linux下安装Eclipse的PHP插件(PHPEclipse)
- 5 个接私活必备的 Java 开源项目!
- 数据压缩算法该如何选择?
- IT之软件公司组织架构
- 一文了解多肽修饰(环肽合成,多肽磷酸化标记,多肽蛋白偶联,甲基化及其它烷基化修饰,荧光修饰)定制合成技术介绍
- 六面体单元matlab后处理,《有限元基础教程》_【MATLAB算例】基于节点六面体单元的空间块体分析(HexahedralDNode).doc...
- C语言程序设计第六次作业——循环结构(2)
热门文章
- 可能四轴,智能车,直升机的一些原理本身就是类似的
- dijkstra算法和A*算法
- 免费网络电话App 席卷移动互联网市场
- iabp使用流程,bpa流程开发
- 求pi的数学模型matlab计算pi,MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件.ppt...
- vnpy+缠论测试笔记1: chart绘图标识顶底分型
- SpringBoot 详解
- 利用WordPress官方插件创建sitemap站点地图的最佳方法
- Camtasia Recorder
- 释放自我,展现18岁青春色彩:自然堂举办重拍毕业照活动