PHP tiene un rango de funciones ('a', 'z') que imprime el alfabeto inglés a, b, c, d, etc. ¿Hay una función similar para los alfabetos hebreos?Rango PHP para alfabetos hebreos
5
A
Respuesta
3
El rango puede funcionar con el alfabeto occidental estándar porque los caracteres A hasta Z son valores consecutivos en el juego de caracteres ASCII (y UTF-8).
Los caracteres hebreos no son caracteres ASCII (consulte this list), pero puede establecer un rango inicial de los valores numéricos UTF-8 y luego simplemente array_map a los caracteres.
4
se puede hacer algo como esto:
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('ת'))));
Lienzo:
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)
Si necesita más caracteres, puede utilizar esto para crear la matriz codificada o fusionar unos rangos.
Cuestiones relacionadas
- 1. Validación de Jquery para alfabetos
- 2. Regex para no alfabetos y sin numerales
- 3. Expresión regular para alfabetos con espacios
- 4. Incrementando los alfabetos
- 5. PHP: Crear una matriz para un rango
- 6. HTML con caracteres hebreos mostrando raro
- 7. Caracteres hebreos que no se muestran en una plantilla HTML5
- 8. ¿Rango válido para java.util.Date?
- 9. objeto temporal en rango para
- 10. Rango de valores para GetMaxAmplitude
- 11. Pestaña de tabulación siempre en alfabetos capitales en android 4.0
- 12. ¿Cómo obtener la posición numérica de los alfabetos en java?
- 13. Looping a través de los alfabetos en Bash
- 14. PHP: obtenga registros de matriz por rango de índice
- 15. Número aleatorio en el rango [min - max] usando PHP
- 16. ¿Hay algo así como i en rango (longitud) en PHP?
- 17. Regex para verificar si los primeros 2 caracteres de una cadena son alfabetos
- 18. ¿Cómo calcular secuencias de Bruijn para alfabetos que no son de potencia de dos?
- 19. función php para obtener todos los lunes dentro del rango de fechas
- 20. Cómo generar un archivo .ics usando PHP para un rango de fecha y hora dado
- 21. Rango de implícita Linq rango variable
- 22. Plugin de Javascript para rango entre exploradores
- 23. basado en rango para en C++ 11
- 24. mapa java para el rango busca
- 25. Buscar fechas faltantes para un rango determinado
- 26. Rango ilimitado()
- 27. Rango para la señalFuerza en dbm para dispositivos CDMA
- 28. C++ 11: La declaración de rango para: duración de "inicio de rango"?
- 29. Conversión/cuantificación del rango de flotación al rango entero
- 30. SCOPE_IDENTITY en C# - rango
+1 para realmente hacer el código. Solo recuerda usar UTF-16 cuando haces eco en un navegador –
Esta es una gran función. Me pregunto si puede funcionar para transformar números (por ejemplo, "12" == "יב") –