English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di PHP

Tutorial avanzato di PHP

PHP & MySQL

Manuale di riferimento di PHP

Uso e esempio della funzione setlocale() in PHP

   PHP String 字符串函数手册

    La funzione setlocale() viene utilizzata per impostare le informazioni di localizzazione.

Sintassi

string setlocale (int $category, array $locale)

Definizione e uso

Utilizzato per impostare le informazioni di localizzazione

Valore di ritorno

Restituisce le nuove informazioni di localizzazione correnti. Se la funzione di impostazione della regione non è implementata sul tuo piattaforma, la configurazione della regione specificata non esiste o il nome della categoria non è valido, viene restituito false.

Parametro

Numero di serieParametro e descrizione
1

constant

Specificare cosa impostare come informazioni di localizzazione.

 Costanti disponibili:

  • LC_ALL - Include tutte le opzioni elencate di seguito

  • LC_COLLATE - Ordine di sorteggio

  • LC_CTYPE - Categoria dei caratteri e conversioni (ad esempio, tutti i caratteri in maiuscolo o minuscolo)

  • LC_MESSAGES - Formato dei messaggi di sistema

  • LC_MONETARY - Formato monetario

  • LC_NUMERIC - Formato numerico

  • LC_TIME - Formato della data e dell'ora

2

location

Specificare a quale paese/regione impostare le informazioni di localizzazione. Può essere una stringa o un array. È possibile passare più posizioni.
Se il parametro location è NULL o una stringa vuota "", il nome della posizione viene impostato sul valore dell'ambiente variabile omologa ai costanti elencati sopra o viene impostato in base a "LANG".
Se il parametro location è "0", l'impostazione della posizione non è influenzata, viene restituito solo l'impostazione corrente.
Se il parametro location è un array, setlocale() tenta ogni elemento dell'array fino a trovare un codice di lingua o regione legale. Questo è utile se una regione ha nomi diversi su diversi sistemi.

Log delle modifiche

In PHP 4.2.0, è stato abbandonato il passaggio di costanti come stringhe. Utilizzare i costanti disponibili. Il passaggio di costanti come stringhe produce un messaggio di avviso.

In PHP 4.3.0, è possibile passare più locations.

Da PHP 5.3.0 in poi, se il parametro passato a constant è una stringa invece di uno dei costanti LC_, la funzione lancia una notifica E_DREPRECATED.

在线示例

试试下面的实例,设置地区为 UK,然后再设置回系统默认:

<?php
    //设置地区为 UK
   echo setlocale(LC_ALL, "UK");
   echo "<br>";
   //设置回系统默认
   echo setlocale(LC_ALL, NULL);
?>
测试看看‹/›

输出结果

C

PHP String 字符串函数手册