Mysql
 sql >> Base de données >  >> RDS >> Mysql

Vérifier la langue de la chaîne basée sur les glyphes en PHP

Cela devrait le faire :

preg_match("/\p{Arabic}/u", $item['item_title'])

Vous pouvez rendre cette expression régulière un peu plus sophistiquée si vous le souhaitez, mais je ne pense pas que vous en ayez vraiment besoin.

Le \p séquence d'échappement vous permet de sélectionner des caractères en fonction de leurs propriétés Unicode (lorsque le u modificateur de motif est utilisé).

Le manuel PHP mentionne :"Les propriétés étendues telles que "Greek" ou "InMusicalSymbols" ne sont pas prises en charge par PCRE." Mais ce n'est plus tout à fait vrai. La version 6.5 de PCRE a ajouté la prise en charge des noms de script .