PHP ha un intervallo di funzione ('a', 'z') che stampa l'alfabeto inglese a, b, c, d, ecc. Esiste una funzione simile per gli alfabeti ebraici?Intervallo PHP per alfabeti ebraici
5
A
risposta
3
L'intervallo può funzionare con l'alfabeto occidentale standard perché i caratteri da A a Z sono valori consecutivi nel set di caratteri ASCII (e UTF-8).
I caratteri ebraici non sono caratteri ASCII (vedere this list) ma è possibile impostare un intervallo iniziale dei valori numerici UTF-8 e quindi solo array_map per i caratteri.
4
si può fare qualcosa di simile:
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('ת'))));
Stampe:
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)
Se avete bisogno di qualche più caratteri, è possibile utilizzare questo per creare l'array hardcoded o unire alcune gamme.
Problemi correlati
- 1. PHP: creare un array per un intervallo
- 2. Alfabeti di incremento
- 3. stringa contiene solo alfabeti
- 4. Regex per non alfabeti e non numerici
- 5. HTML con caratteri ebraici visualizzazione strano
- 6. Looping in alfabeti in Bash
- 7. Javascript Funzione per inserire solo alfabeti sulla pressione dei tasti
- 8. Ordinamento di un array basato su alfabeti?
- 9. La convalida del testo su alfabeti immette
- 10. Come abbinare tutti gli alfabeti tranne pochi?
- 11. Controllare gli alfabeti in SQL Server
- 12. MySQL - Raggruppa per intervallo
- 13. Come unire gli alfabeti Urdu durante la conversione di testo in immagine in PHP
- 14. Algoritmo per mappare un intervallo ad un intervallo più piccolo
- 15. loop basato su intervallo C++ 11 per intervallo (L, R)
- 16. Gruppo per intervallo di date settimane/mesi intervallo
- 17. Intervallo doppio intervallo tempo standard
- 18. Raggruppa per intervallo utilizzando linq
- 19. VBA: selezione intervallo per variabili
- 20. PHP ottiene una serie di numeri dalla stringa con intervallo
- 21. Intervallo reale scala, intervallo intermedi
- 22. sendRedirect dopo intervallo di tempo evitando javascript o php
- 23. Confronto di stringhe con simboli di diversi alfabeti
- 24. Come ottenere la posizione numerica degli alfabeti in java?
- 25. Intervallo di polilinee Intervallo di frigoriferi Gamma
- 26. Intervallo HTML5 - pseudo non supportato: intervallo
- 27. Converti/Quantizza intervallo float su intero Intervallo
- 28. Come generare il file .ics utilizzando PHP per un determinato intervallo di date e ora
- 29. Intervallo illimitato()
- 30. Convenzione URL per intervallo di date
+1 per fare effettivamente il codice. Ricordati di usare UTF-16 quando echi su un browser –
Questa è una grande funzione. Mi chiedo se può funzionare per trasformare effettivamente i numeri (es. "12" == "יב") –