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 .