2024年PHP日本大会

预定义常量

以下常量由此扩展定义,只有在将扩展编译到PHP中或在运行时动态加载时才可用。

MB_OVERLOAD_MAIL (int)
从PHP 8.0.0开始移除。
MB_OVERLOAD_STRING (int)
从PHP 8.0.0开始移除。
MB_OVERLOAD_REGEX (int)
从PHP 8.0.0开始移除。
MB_CASE_UPPER (int)
执行完全大写折叠。这可能会改变字符串的长度。这是mb_strtoupper()使用的模式。
MB_CASE_LOWER (int)
执行完全小写折叠。这可能会改变字符串的长度。这是mb_strtolower()使用的模式。
MB_CASE_TITLE (int)
基于大小写和CaseIgnorable派生的Unicode属性执行完全标题大小写转换。特别是,这改进了对引号和撇号的处理。这可能会改变字符串的长度。
MB_CASE_FOLD (int)
执行完全大小写折叠转换,删除字符串中存在的大小写区分。用于不区分大小写的匹配。这可能会改变字符串的长度。PHP 7.3起可用。
MB_CASE_LOWER_SIMPLE (int)
执行简单小写折叠转换。这不会改变字符串的长度。PHP 7.3起可用。
MB_CASE_UPPER_SIMPLE (int)
执行简单大写折叠转换。这不会改变字符串的长度。PHP 7.3起可用。
MB_CASE_TITLE_SIMPLE (int)
执行简单标题大小写折叠转换。这不会改变字符串的长度。PHP 7.3起可用。
MB_CASE_FOLD_SIMPLE (int)
执行简单大小写折叠转换,删除字符串中存在的大小写区分。用于不区分大小写的匹配。这不会改变字符串的长度。MBString扩展内部由不区分大小写的操作使用。PHP 7.3起可用。
MB_ONIGURUMA_VERSION (string)
Oniguruma版本,例如6.9.4。PHP 7.4起可用。
添加注释

用户贡献注释 1条注释

php dot thus653 at passmail dot net
20天前
MB_CASE_TITLE标志不会产生真正的标题大小写,而只是将标题中的每个单词大写,并将所有其他单词小写。

示例

$string = "Mrs. Frisby and the Rats of NIMH";
echo mb_convert_case($string, MB_CASE_TITLE);

结果

Mrs. Frisby And The Rats Of Nimh
To Top