setlocale()

1. 定义

该函数设置一个地区的语言、货币、数字和时间等信息。

2. 语法

setlocale ( int $category , string $locale [, string $... ] ) : string

setlocale ( int $category , array $locale ) : string

3. 参数说明

参数 可选性 数据类型 描述
$category 必需 整型 指定的区域设置的功能类别
$locale 必需 字符串或数组 地区语言代码,例如中国则是zh-CN

其中,$category有以下几个参数可选:

  • LC_ALL:所有的设置
  • LC_COLLATE:排序次序
  • LC_CTYPE:字符类别转换
  • LC_MONETARY:货币格式
  • LC_NUMERIC:数字格式
  • LC_TIME :时间格式
  • LC_MESSAGES:系统消息格式

4. 示例

<?php

// setlocale()
// 设置一个地区的语言、货币、数字和时间等信息

echo setlocale(LC_ALL, 0);// 输出:LC_COLLATE=C;LC_CTYPE=Chinese (Simplified)_China.936;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C