特定の言語で月の名前がある場合(それはアルバニア語です)、それに対応する番号を取得するにはどうしたらいいですか?その言語の月名の配列を作る明白な方法に加えて(私はスペルミスに非常に脆弱だと恐れています)、私はあなたがsetlocaleを使うことができると推測しますが、次に何をするのか分かりません。他の言語の名前から月の番号を取得
2
A
答えて
1
私が間違っている可能性がありますが、私の知る限り、あなたは月名を生成するためのロケールを使用することができますが、英語以外の名前を解析することができます組み込み日付関数はありません。
と比較する名前のリストを生成するために、かなり簡単なはずです。しかし、それはこの方法の信頼性は、実際にあなたの正確なによって異なりますので、いくつかの言語での代替スペルがそこにいるということが可能です
<?php
$langs = array(
// Windows only locale names
'Albanian',
'French',
'German',
'Spanish',
);
$months = array();
foreach($langs as $lang){
setlocale(LC_TIME, $lang);
foreach(range(1, 12) as $i){
$months[$lang][$i] = strftime('%B', mktime(0, 0, 0, $i));
}
}
ニーズ。
PHPにはInternationalization Functionsの方が良いかもしれません。 IntlDateFormatter::parse()メソッドは、あなたが求めているものとまったく同じように見えます。ただし、その要件にはPHP 5 >= 5.3.0, PECL intl >= 1.0.0
が含まれます。
1
i18nパッケージをご覧ください。 phpの国際化のためのクラスと関数を提供します。
http://php-flp.sourceforge.net/getting_started_english.htm#dates
関連する問題
- 1. 月名から月番号を取得
- 2. PostgreSQLの番号から月の名前を取得
- 3. 月の番号を月の名前
- 4. 月名から月番号を取得しますか?
- 5. Power BIの月の番号から月の名前を取得する方法は?
- 6. 番号から連絡先の名前を取得
- 7. SSISで月の名前を月の番号に変更
- 8. JavaScriptの日付から月の番号を取得
- 9. 連絡先から電話番号と名前を取得ListView
- 10. Rexeg月の名前と番号を排他的に組み合わせる
- 11. 月の番号ではなく月の名前で開始日と終了日を取得します。
- 12. 英語で完全な月の名前を取得
- 13. Googleスプレッドシートクエリ言語多くの他のシートからデータを取得
- 14. 30言語用のElasticsearchの多言語構成、ワイルドフォーマットの製品番号と名前
- 15. MATLABの名前付きExcelセルの行番号を取得
- 16. オランダで月の名前を取得
- 17. iPhone SDK:電話番号から連絡先の名前を取得する
- 18. 郵便番号から市の名前を取得するgoogle geocoding
- 19. C++の言語IDから言語名を取得するには?
- 20. 月の名前を番号で表示する方法は?
- 21. 数字から月の名前を取得する方法
- 22. PHPは先月の名前をタイムスタンプから取得する
- 23. Wordpress - 用語ID(ACF)からタクソミーム名の名前を取得
- 24. 名前の代わりにID番号でKinect JointTypeを取得
- 25. 各言語のAPP名の取得方法(CordovaからAndroidへ)
- 26. 範囲からの番号の取得
- 27. アセンブリ言語とフィボナッチ番号
- 28. C#(または他の言語)でのクラスの名前付け
- 29. 連絡先リストから名前と番号を取得する方法
- 30. ID番号でFacebookからプロフィール画像と名前などを取得する
ユーザーが月の名前を入力している場合は、あなたが何をしていても脆弱です。 – Benjol