全站通知:
帮助:解析函数/lcfirst
刷
历
编
< 帮助:解析函数
跳到导航
跳到搜索
lcfirst是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。
lcfirst
将字符串的首字母转换为小写。MediaWiki原生支持。
语法
{{lcfirst: 文本 }}
- 文本:需要转换的字符串。
示例
{{lcfirst: QEWR脸滚键盘 }}
→ qEWR脸滚键盘{{lcfirst: 你们说的QEWR是什么意思啊? }}
→ 你们说的QEWR是什么意思啊? (无效案例)
底层代码
- 代码逻辑:
- 该函数首先检查字符串的第一个字符的ASCII码值。
- 如果字符是ASCII字符且为大写,则将其转换为小写。
- 如果字符是多字节字符(如中文),则使用PHP函数mb_strtolower进行处理。
- mb_strtolower:根据字符的 Unicode 属性,能转换任意具有“字母”属性的字符,例如元音变音 A(ä)。
- 对于非ASCII且非多字节字符,直接返回原字符串。
实际用例
- 一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时,仅供批判性参考。
- 模板:LtStage - 明日方舟
- 模板:Letter - 沙石镇时光
- 模板:M - 沙石镇时光
- 模板:Lowercase title - 我的世界地下城
- 模板:Lowercase title - 美妙世界