<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// この部分は、記事の内容とは何の関係もありません,サンプルコードの始まりのみ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"このチュートリアルをお読みください!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// テキストを開始します</span></span><span>
<span class="hljs-comment">/*
タイトル:使い方 setlocale() 設定 PHP スクリプトロケール?1つの記事で動作する方法を理解してください
存在する PHP 真ん中,設定正确的语言环境(locale)処理日、通貨形式、ローカライズ文字列などは非常に重要です。本文将详细介绍使い方 setlocale() 函数来設定 PHP スクリプトロケール,例を組み合わせて、操作方法をすばやく習得するのに役立ちます。
*/</span>
<span class="hljs-comment">/*
1つ、ロケールとは何ですか(Locale)?
语言环境指的はい程序运行时所使用的地区和语言設定,時間形式に影響します、デジタル形式、通貨シンボル、ソートルールなど。。異なるオペレーティングシステムでサポートされるロケール名は異なる場合があります,したがって、使用します setlocale() 互換性に注意してください。
*/</span>
<span class="hljs-comment">/*
二、setlocale() 関数の紹介
setlocale() はい PHP 提供的1つ个函数,用于設定当前进程的语言环境。構文は次のとおりです:
int|string setlocale(int $category, string|array $locale, ...)
- $category:指定要設定的类别,のように LC_ALL(全て)、LC_TIME(時間形式)、LC_MONETARY(通貨形式)待って。
- $locale:ロケール名,可以はい字符串或字符串数组。
*/</span>
<span class="hljs-comment">/*
三つ、一般的に使用されるロケール環境カテゴリの説明
- LC_ALL:設定所有类别的语言环境
- LC_COLLATE:文字列の比較とソートに影響を与えます
- LC_CTYPE:キャラクターの分類と変換
- LC_MONETARY:通貨形式
- LC_NUMERIC:デジタル形式(小数点符号待って)
- LC_TIME:日時の形式
*/</span>
<span class="hljs-comment">/*
4、設定语言环境的示例
下面示例演示のように何将语言环境設定为真ん中文(単純化された中国人,真ん中国),并展示不同時間形式的效果。
*/</span>
</span><span><span class="hljs-comment">// 設定语言环境为単純化された中国人真ん中文(真ん中国)</span></span><span>
</span><span><span class="hljs-variable">$locale</span></span><span> = </span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_ALL, </span><span><span class="hljs-string">'zh_CN.UTF-8'</span></span><span>, </span><span><span class="hljs-string">'zh_CN'</span></span><span>, </span><span><span class="hljs-string">'Chinese_China'</span></span><span>);
</span><span><span class="hljs-comment">// 判断はい否設定成功</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$locale</span></span><span> === </span><span><span class="hljs-literal">false</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"语言环境設定失败,システムはこのロケールをサポートしない場合があります。\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"現在のロケール: "</span></span><span> . </span><span><span class="hljs-variable">$locale</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// 显示ローカリゼーション時間形式</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"当前日期時間形式(ローカリゼーション):"</span></span><span> . </span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-string">"%A %e %B %Y, %H:%M:%S"</span></span><span>) . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
<span class="hljs-comment">/*
五、クロスプラットフォームノート
異なるオペレーティングシステムは、異なるロケール名をサポートしています:
- Linux/Unix 通常同様に使用されます 'zh_CN.UTF-8'、'en_US.UTF-8' 形式
- Windows 通常、システムが使用されます 'Chinese_China'、'English_United States' 待って名称
したがって,建议使用数组传入多种ロケール名,setlocale 会尝试按顺序設定,成功するまで。
*/</span>
<span class="hljs-comment">/*
六、要約します
- 使用 setlocale() 効果的に制御できます PHP スクリプトロケール,方便处理ローカリゼーション需求
- 需根据操作系统选择合适的ロケール名
- 協力します strftime() 待って函数使用,達成可能な日付、时间的ローカリゼーション显示
この記事があなたがそれをすばやく理解し、習得するのに役立つことを願っています PHP 真ん中 setlocale() 使い方!
?>
</span></span></span>