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

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der Funktion PHP setlocale()

   PHP String Zeichenfolgenfunktionen Handbuch

    Die Funktion setlocale() wird verwendet, um Gebietsinformationen zu setzen.

Syntax

string setlocale ( int $category, array $locale )

Definition und Verwendung

Zum Einstellen von Gebietsinformationen

Rückgabewert

Gibt neue aktuelle Gebietsinformationen zurück. Wenn die Regionseinstellungen auf Ihrer Plattform nicht implementiert sind, die angegebene Regionseinstellung nicht existiert oder der Kategorienname ungültig ist, wird false zurückgegeben.

Parameter

NummerParameter und Beschreibung
1

constant

Bestimmen Sie, welche Landesinformationen eingestellt werden sollen.

 Verfügbare Konstanten:

  • LC_ALL - Inklusive aller folgenden Optionen

  • LC_COLLATE - Sortierreihenfolge

  • LC_CTYPE - Zeichenkategorien und Konvertierungen (z.B. alle Zeichen groß oder klein)

  • LC_MESSAGES - Format der Systemmeldungen

  • LC_MONETARY - Währungsformat

  • LC_NUMERIC - Zahlenformat

  • LC_TIME - Datum und Uhrzeitformat

2

location

Bestimmen Sie, welche Landesinformationen eingestellt werden sollen/Gebiet. Es kann eine Zeichenfolge oder ein Array sein. Mehrere Positionen können übergeben werden.
Wenn der location-Parameter NULL oder eine leere Zeichenfolge "" ist, wird der Positionsname auf den Wert der entsprechenden Umgebungsvariable in den oben genannten Konstanten oder basierend auf "LANG" gesetzt.
Wenn der location-Parameter "0" ist, wird die Positionseinstellung nicht beeinflusst und nur die aktuelle Einstellung zurückgegeben.
Wenn der location-Parameter ein Array ist, versucht setlocale() jeden Arrayelement, bis ein gültiges Sprach- oder Gebietskennzeichen gefunden wird. Dies ist nützlich, wenn ein Gebiet in verschiedenen Systemen unterschiedliche Namen hat.

Aktualisierungsprotokoll

In PHP 4.2.0 wurde das Übergeben von Konstanten als Zeichenfolgen abgekündigt. Verwenden Sie stattdessen verfügbare Konstanten. Das Übergeben von Konstanten als Zeichenfolgen führt zu einer Warnmeldung.

In PHP 4.3.0 können mehrere locations übergeben werden.

seit PHP 5.3.0 ab, wenn der Wert für das constant-Parameter eine Zeichenfolge ist und nicht eines der LC_-Konstanten, wirft die Funktion eine E_DREPRECATED-Benachrichtigung aus.

Online-Beispiel

Probieren Sie die folgenden Beispiele aus, richten Sie das Gebiet auf UK ein und dann auf den Standard zurück:

<?php
    //Rücksetzen des Gebiets auf UK
   echo setlocale(LC_ALL,"UK");
   echo "<br>";
   //Rücksetzen auf Systemstandard
   echo setlocale(LC_ALL,NULL);
?>
Testen Sie heraus‹/›

Ausgaberesultat

C

PHP String Zeichenfolgenfunktionen Handbuch