nl_langinfo
查询语言和区域设置信息
PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8
nl_langinfo() 函数返回与当前区域设置相关的本地化信息字符串,如日期格式、货币符号、语言名称等。
string nl_langinfo(int $item)
$item — 指定要返回的本地化信息的常量,通常是 LC_TIME、LC_MONETARY 等类别中定义的特定信息常量,如 ABDAY_1(星期日的简称)、RADIXCHAR(小数点符号)等。
返回指定本地化信息对应的字符串。如果传入的参数无效,则返回 FALSE。
获取当前语言环境中星期一的简称。
<?php
setlocale(LC_TIME, 'zh_CN.UTF-8');
echo nl_langinfo(ABDAY_2); // 输出 "周一"(星期一的简称)
?>
首先通过 setlocale() 设置时间相关的区域信息为中文(中国),然后调用 nl_langinfo() 传入 ABDAY_2,获取星期一的本地化简称,最后输出该字符串。