Neueste Web-Entwicklung Tutorials
 

PHP setlocale() Function

<PHP String Referenz

Beispiel

Legen Sie das Gebietsschema auf US-Englisch und dann wieder auf dem Standard zurück:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
Führen Sie zB »

Definition und Verwendung

Die setlocale() Funktion stellt locale Informationen.

Lokale Informationen sind die Sprache, Währung, Zeit und andere Informationen, die spezifisch für ein geographisches Gebiet.

Note: Die setlocale() Funktion das Gebietsschema nur für das aktuelle Skript ändert.

Tip: Die Locale - Informationen können mit dem System standardmäßig eingestellt werden setlocale(LC_ALL,NULL)

Tipp: Um numerische Formatierungsinformationen finden Sie in der bekommen localeconv() Funktion.


Syntax

setlocale( constant,location )

Parameter Beschreibung
constant Erforderlich. Gibt an, was sollte locale Informationen eingestellt werden.

Verfügbare Konstanten:

  • LC_ALL - Alle unten
  • LC_COLLATE - Sortierung
  • LC_CTYPE - Zeichenklassifizierung und Umwandlung (beispielsweise alle Zeichen sollte unteren oder oberen-Fall sein wird)
  • LC_MESSAGES - Systemnachrichtenformatierung
  • LC_MONETARY - Geld / Währungsformatierung
  • LC_NUMERIC - Numerische Formatierung
  • LC_TIME - Datum und Uhrzeit Formatierung
location Erforderlich. Gibt an, was Land / die Region mit den Lokalisierungs-Informationen einzustellen. Kann einen String oder ein Array sein. Es ist möglich, mehrere Standorte zu übergeben.

Wenn die Position NULL oder eine leere Zeichenfolge ist "" , werden die Ortsnamen aus den Werten der Umgebungsvariablen mit den gleichen Namen wie die Konstanten oben oder von eingestellt werden "LANG" .

Wenn die Lage ist "0" , wird die Standorteinstellung nicht betroffen, nur die aktuelle Einstellung zurück.

Wenn der Standort ein Array ist, setlocale() wird versuchen , jedes Array - Element , bis es eine gültige Sprache oder Regionalcode findet. Dies ist sehr nützlich, wenn eine Region unter verschiedenen Namen auf verschiedenen Systemen bekannt ist.

Note: Um alle verfügbaren Sprachcodes anzeigen, indem Sie unsere Sprachcode Referenz.

Technische Details

Rückgabewert: Gibt die aktuellen Locale-Einstellungen oder FALSE. Der Rückgabewert ist abhängig von dem System, das PHP läuft.
PHP Version: 4+
Änderungsprotokoll: Passing Konstante als eine Zeichenfolge in PHP 4.2.0 veraltet war. Verwenden Sie die verfügbaren Konstanten statt. sie als String übergeben wird in einer Warnmeldung führen.

Vorbei an mehreren Standorten möglich wurde in PHP 4.3.0.

Wenn eine Zeichenfolge an den konstanten Parameter übergeben wird, anstatt eines des LC_ Konstanten, wirft diese Funktion eine E_DREPRECATED Mitteilung als PHP 5.3.0.

<PHP String Referenz