PHP setlocale()Funktionen
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);
?>
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:
|
| 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-Referenzhandbuch Weitere Erweiterungen