英語のアルファベットa、b、c、dなどを出力する関数の範囲( 'a'、 'z') ヘブライ語のアルファベットに似た機能はありますか?ヘブライ語アルファベットのPHP範囲
5
A
答えて
3
RangeはASCII文字(およびUTF-8)文字セットのAからZまでの文字が連続した値であるため、標準西部アルファベットでも使用できます。
ヘブライ文字はASCII文字ではありませんが(this list参照)、UTF-8数値の初期範囲を設定してから、それを文字列に割り当てることができます。
4
あなたはこのような何かを行うことができます。
function utfOrd($c) {
return intval(array_pop(unpack('H*', $c)),16);
}
function utfChr($c) {
return pack('H*', base_convert("$c", 10, 16));
}
var_dump(array_map('utfChr', range(utfOrd('א'), utfOrd('ת'))));
プリント:
array
0 => string 'א' (length=2)
1 => string 'ב' (length=2)
2 => string 'ג' (length=2)
3 => string 'ד' (length=2)
4 => string 'ה' (length=2)
5 => string 'ו' (length=2)
6 => string 'ז' (length=2)
7 => string 'ח' (length=2)
8 => string 'ט' (length=2)
9 => string 'י' (length=2)
10 => string 'ך' (length=2)
11 => string 'כ' (length=2)
12 => string 'ל' (length=2)
13 => string 'ם' (length=2)
14 => string 'מ' (length=2)
15 => string 'ן' (length=2)
16 => string 'נ' (length=2)
17 => string 'ס' (length=2)
18 => string 'ע' (length=2)
19 => string 'ף' (length=2)
20 => string 'פ' (length=2)
21 => string 'ץ' (length=2)
22 => string 'צ' (length=2)
23 => string 'ק' (length=2)
24 => string 'ר' (length=2)
25 => string 'ש' (length=2)
26 => string 'ת' (length=2)
あなたには、いくつかのより多くの文字が必要な場合は、あなたがハードコーディングされ、アレイを作成するには、これを使用するか、いくつかの範囲をマージすることができます。
関連する問題
- 1. アルファベット順の範囲?
- 2. アルファベット範囲の角度スライダー
- 3. 等の非英語アルファベットのための範囲( 'A'、 'Z')
- 4. ヘブライ語の文字列は、ヘブライ語
- 5. Excel "Begins With ..."アルファベット文字の範囲
- 6. ヘブライ語のUnknownFormatException
- 7. PHPの範囲
- 8. ヘブライ語SMS in
- 9. AJAX +ヘブライ語
- 10. セットデータ範囲のphp
- 11. アラビア語/ヘブライ語とjQueryモバイル
- 12. elasticsearch範囲と用語フィルタ
- 13. htmlでのヘブライ語のフォントアライメント
- 14. asp:ValidationSummary他の言語のメッセージ(ヘブライ語)
- 15. ヘブライ語と他の言語のSQL
- 16. ハイチャート:ヘブライ語で負の値
- 17. HTMLファイル内のヘブライ語テキスト
- 18. ヘブライ語の内訳NavigateUrl
- 19. ヘブライ語の問題 - MySql、c#
- 20. Phalcon PHP範囲の入力
- 21. LDAP PHPフィルタの範囲?
- 22. PHP pcntl変数の範囲
- 23. PHP関数の範囲
- 24. ヘロウ語のPostgreSQL用ヘブライ語辞書?
- 25. 用語集のdoc_countの範囲フィルタ
- 26. 日付範囲 - PHPの範囲を超えていません
- 27. PHP Regex Preg_replaceヘブライ語のUnicodeから別のUnicode
- 28. PHPメールでヘブライ語の件名を送信するのはクリンゴン...?
- 29. 言語間のUnicode範囲マッピング
- 30. Bootstrap DateRangePicker言語の範囲設定
+1実際にコードを実行しています。ブラウザにエコーするときにUTF-16を使用することを忘れないでください。 –
これは素晴らしい機能です。私はそれが実際に数値を変換するために働くことができるのだろうか(例えば - "12" == "יב") –