PHP có phạm vi hàm ('a', 'z') in bảng chữ cái tiếng Anh a, b, c, d, v.v. Có chức năng tương tự cho bảng chữ cái tiếng do thái không?Phạm vi PHP cho bảng chữ cái tiếng do thái
5
A
Trả lời
3
Phạm vi có thể hoạt động với bảng chữ cái phương tây chuẩn vì các ký tự A qua Z là các giá trị liên tiếp trong bộ ký tự ASCII (và UTF-8).
Ký tự tiếng Do Thái không phải là ký tự ASCII (xem this list) nhưng bạn có thể đặt phạm vi ban đầu của giá trị số UTF-8 và sau đó chỉ array_map đối với ký tự.
4
Bạn có thể làm một cái gì đó như thế này:
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('ת'))));
Prints:
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)
Nếu bạn cần một số nhân vật nhiều hơn, bạn có thể sử dụng để tạo ra mảng hardcoded của bạn hoặc sáp nhập vài dãy.
Các vấn đề liên quan
- 1. Mật khẩu tiếng Do Thái trên WinXP
- 2. Tính ngày tiếng Do Thái trong Python
- 3. Cách kiểm tra, nếu chuỗi php chỉ chứa chữ cái và chữ số tiếng Anh?
- 4. Văn bản tiếng Do Thái trong các tệp HTML
- 5. Hàm sử dụng PHP() cho phạm vi?
- 6. Cách lấy chữ cái thứ n của bảng chữ cái
- 7. Phạm vi Bảng tạm thời?
- 8. Javascript: Tìm ra chữ cái trước trong bảng chữ cái
- 9. Vi phạm Phân tích Mã do RIA?
- 10. Mở rộng phạm vi chữ cái sang danh sách các ký tự trong Python
- 11. Cách khắc phục vi phạm StyleCop SA1305 (tiếng Hungari)
- 12. Cách hiệu quả nhất để nhận được chữ cái tiếp theo trong bảng chữ cái bằng cách sử dụng PHP
- 13. PHP, một phạm vi biến lẻ?
- 14. Giao diện người dùng từ phải sang trái trong iPhone (tiếng Do Thái)
- 15. Lặp qua bảng chữ cái trong Bash
- 16. Tăng Bảng chữ cái trong C#
- 17. PHP: Tạo một mảng cho một phạm vi
- 18. Wordpress: previous_post_link/next_post_link theo thứ tự bảng chữ cái?
- 19. Tên phạm vi bảng tính Google
- 20. PHP, xem phạm vi ngày có nằm trong một phạm vi ngày khác không
- 21. Chuyển đổi số thành chữ cái vượt quá 26 ký tự bảng chữ cái
- 22. PHP Phạm vi Ngày Kiểm tra
- 23. Cách kiểm tra xem một chuỗi có chứa các chữ cái tiếng Anh (A-Z) không?
- 24. C++ 0x, các chữ cái do người dùng xác định với toán tử bạn ""()
- 25. Chữ xyz loại int nằm ngoài phạm vi
- 26. cách nhanh nhất để liệt kê các bảng chữ cái
- 27. Sắp xếp mảng theo giá trị theo thứ tự bảng chữ cái php
- 28. PHP: Cách sắp xếp giá trị của một mảng theo thứ tự bảng chữ cái?
- 29. Java equalsIgnoreCase không thành công với ß ("Sharp S" được sử dụng trong bảng chữ cái tiếng Đức)
- 30. Có một phạm vi tương đương Python (n) cho các phạm vi đa chiều không?
+1 để thực sự thực hiện mã. Chỉ cần nhớ sử dụng UTF-16 khi lặp lại một trình duyệt –
Đây là một chức năng tuyệt vời. Tôi tự hỏi nếu nó có thể làm việc cho thực sự chuyển đổi số (ví dụ - "12" == "יב") –