Domanda

Ho bisogno di una funzione che soddisfa le piene le parole in ebraico in php.

Si prega di aiutare.

È stato utile?

Soluzione 3

Grazie per tutte le vostre risposte,

Quello che funziona per me è preg_match ( "/ ^ \ p {} ebraico + $ / u", "שלום");

Altri suggerimenti

Prova questa espressione regolare che descrive proprietà dei caratteri Unicode :

/\p{Hebrew}+/u

Supponendo che i dati di origine è codifica UTF-8

$input = "ט״סת תעסתינג O״ת סOמע העברעו תעחת";

preg_match_all( "/[\\x{0590}-\\x{05FF}]+/u", $input, $matches );

echo '<pre>';
print_r( $matches );
echo '</pre>';

I rendimenti

Array
(
    [0] => Array
        (
            [0] => ט״סת
            [1] => תעסתינג
            [2] => ״ת
            [3] => ס
            [4] => מע
            [5] => העברעו
            [6] => תעחת
        )

)

ho basato la gamma di 0590 attraverso 05FF sul questo grafico Unicode (edit: trovato maggiori informazioni buona ebraico / unicode qui ). Ho usato questo per generare il mio ingresso campione. Dal momento che non so ebraico non riesco davvero a verificare che l'uscita abbinata è valido.

Potrebbe essere necessario modificarlo, ma spero che questo si ottiene andando nella giusta direzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top