PHP setlocale()Funktionen

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Setzen Sie die Locale auf US-Englisch und setzen Sie sie dann wieder auf den Systemstandard zurück:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion setlocale() setzt Locale-Informationen (regionale Informationen).

Locale-Informationen sind die Sprache, Währung, Zeit und andere Informationen für eine geografische Region.

Hinweis:Die Funktion setlocale() ändert Locale-Informationen nur für das aktuelle Skript.

Tipp:Sie können Locale-Informationen über setlocale(LC_ALL,NULL) auf den Systemstandard setzen.

Tipp:Um Informationen zum numerischen Format zu erhalten, siehe bitte dielocaleconv()-Funktion.


Syntax

setlocale(constant,location)

Parameters Beschreibung
constant Erforderlich. Gibt an, welche Locale-Informationen festgelegt werden sollen.

Verfügbare Konstanten:

  • LC_ALL - alle unten aufgeführten Optionen
  • LC_COLLATE - Sortierreihenfolge
  • LC_CTYPE - Zeichenklassifizierung und -konvertierung (z. B. alle Zeichen in Groß- oder Kleinbuchstaben)
  • LC_MESSAGES - Format der Systemmeldungen
  • LC_MONETARY – Währungsformat
  • LC_NUMERIC – Zahlenformat
  • LC_TIME – Datums- und Zeitformat
location Erforderlich. Gibt an, auf welches Land/welche Region die Locale-Informationen gesetzt werden sollen. Kann eine Zeichenkette oder ein Array sein. Es können mehrere Standorte übergeben werden.

Wenn der Parameter location NULL oder eine leere Zeichenkette "" ist, wird der Name des Standorts auf den Wert der Umgebungsvariable mit demselben Namen wie oben gesetzt oder gemäß "LANG" festgelegt.

Wenn der Parameter location "0" ist, wird die Locale-Einstellung nicht beeinflusst und nur die Einstellung zurückgegeben.

Wenn der Parameter location ein Array ist, probiert setlocale() jedes Array-Element aus, bis es einen gültigen Sprach- oder Regionscode findet. Das ist nützlich, wenn eine Region auf verschiedenen Systemen unterschiedliche Namen hat.

Hinweis:Um alle verfügbaren Sprachcodes anzuzeigen, besuchen Sie unser Sprachcode-Referenzhandbuch.

Technische Details

Rückgabewert: Gibt die aktuelle Locale-Einstellung zurück oder FALSE bei Fehler. Der Rückgabewert hängt vom System ab, auf dem PHP ausgeführt wird.
PHP-Version: 4+
Änderungsprotokoll: In PHP 4.2.0 war das Übergeben von Konstanten als Zeichenketten veraltet. Verwenden Sie stattdessen die verfügbaren Konstanten. Das Übergeben von Konstanten als Zeichenketten erzeugt eine Warnmeldung.

In PHP 4.3.0 können mehrere Standorte übergeben werden.Standorte。

Seit PHP 5.3.0 löst die Funktion einen E_DEPRECATED-Hinweis aus, wenn an den Konstantenparameter eine Zeichenkette anstelle einer der LC_-Konstanten übergeben wird.


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen