Heim > Artikel > Backend-Entwicklung > Bringen Sie Ihnen einen Trick bei, um PHP-Regionsinformationen festzulegen
Im vorherigen Artikel haben wir die Methode zum Konvertieren von Zeichenfolgen und in Anführungszeichen druckbaren Zeichen ineinander kennengelernt. Wenn Sie sie benötigen, lesen Sie bitte „PHP-Durchbruch: Zeichenfolgen und in Anführungszeichen druckbare Zeichen ineinander konvertieren“. Dieses Mal stellen wir Ihnen die Methode zum Festlegen regionaler Informationen vor. Sie können bei Bedarf darauf zurückgreifen.
In PHP können wir die Regionsinformationen für das aktuelle Skript festlegen. Es fühlt sich plötzlich so magisch an. Wenn Sie wissen möchten, wie man es einrichtet, lesen Sie einfach diesen Artikel mit dem Editor. Schauen wir uns zunächst eine kleine Kastanie an.<?php echo setlocale(LC_ALL,"US"); echo "<br>"; echo setlocale(LC_ALL,NULL); ?>Das Ergebnis ist Wenn wir uns dieses Ergebnis ansehen, denken wir dann, dass dieses Ergebnis unerklärlich ist und wir keine Ahnung haben, was es bewirkt? Aber schauen wir uns den Code genauer an Entspricht dieses English_United States nicht diesem uns? Nachdem ich es mir so angesehen habe, möchte ich es wirklich wissen, aber ich fühle mich wie im Nebel. Machen Sie sich keine Sorgen, lesen Sie weiter. Die Funktion setlocale() legt regionale Informationen (regionale Informationen) fest. Regionale Informationen sind Sprache, Währung, Zeit und andere Informationen für ein geografisches Gebiet. Werfen wir einen Blick auf die Syntax dieser Funktion.
setlocale(constant,location)Wir müssen zuerst über diesen Parameter sprechen.
constant gibt an, welche Regionsinformationen festgelegt werden sollen. Die für diesen Parameter verfügbaren Konstanten sind:Lassen Sie uns einen weiteren Parameter einführen,
- LC_ALL – enthält alle unten aufgeführten Optionen
- LC_COLLATE – Sortierreihenfolge
- LC_CTYPE – Zeichenkategorie und -konvertierung (z. B. alle Zeichen in Groß- oder Kleinschreibung)
- LC_MESSAGES – Systemnachrichtenformat
- LC_MONETARY – Währungsformat
- LC_NUMERIC – Numerisches Format
- LC_TIME – Standortdatums- und -zeitformat
.
. Es scheint, dass die Bedeutung dieses Wortes darin besteht, die Region festzulegen, aber mal sehen, ob dies der Fall ist. location
。看这个单词的意思应该是设置地区了,但我们看看是不是。
location指定要将区域信息设置到的国家/地区。它可以是字符串或数组。可以传递多个位置。如果位置参数为null或空字符串“”,则位置名称将设置为上述常量中同名的环境变量的值,或根据“Lang
”进行设置。如果位置参数为“0
”,则位置设置不受影响,仅返回当前设置。
如果location参数是数组,setlocale()
将尝试每个数组元素,直到找到有效的语言或区域设置代码。如果一个区域在不同的系统上有不同的名称,这将非常有用。
我们要记住:该函数返回当前地区设置,如果失败则返回 FALSE。返回值取决于运行 PHP 的系统。
最重要的是:setlocale()
函数仅针对当前脚本改变地区信息。可以通过setlocale(LC_ALL,NULL)
location gibt das Land/die Region an, auf das die Regionsinformationen eingestellt werden sollen. Es kann ein String oder ein Array sein. Es können mehrere Standorte übergeben werden. Wenn der Positionsparameter null oder die leere Zeichenfolge „“ ist, wird der Positionsname auf den Wert der gleichnamigen Umgebungsvariablen in der obigen Konstante oder gemäß „Lang
“ festgelegt. Wenn der Positionsparameter „0
“ ist, sind die Positionseinstellungen nicht betroffen und es werden nur die aktuellen Einstellungen zurückgegeben.
Wenn der Standortparameter ein Array ist, probiert setlocale()
jedes Array-Element aus, bis ein gültiger Sprach- oder Gebietsschemacode gefunden wird. Dies ist nützlich, wenn eine Zone auf verschiedenen Systemen unterschiedliche Namen hat. Wir müssen bedenken: Diese Funktion gibt das aktuelle Gebietsschema zurück oder FALSE, wenn sie fehlschlägt. Der Rückgabewert hängt vom System ab, auf dem PHP läuft.
setlocale()
ändert nur die Regionsinformationen für das aktuelle Skript. Sie können die Regionsinformationen über setlocale(LC_ALL,NULL)
als Systemstandard festlegen. 🎜🎜Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen einen Trick bei, um PHP-Regionsinformationen festzulegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!