Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Überprüfen Sie die Sprache der Zeichenfolge basierend auf Glyphen in PHP

Das sollte es tun:

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

Sie könnten diesen regulären Ausdruck etwas ausgefeilter gestalten, wenn Sie möchten, aber ich glaube nicht, dass Sie das wirklich brauchen.

Der \p Escape-Sequenz können Sie Zeichen basierend auf ihren Unicode-Eigenschaften auswählen (wenn die u Mustermodifikator verwendet wird).

Das PHP-Handbuch erwähnt:"Erweiterte Eigenschaften wie "Greek" oder "InMusicalSymbols" werden von PCRE nicht unterstützt." Aber das stimmt nicht mehr ganz. PCRE Version 6.5 hat Unterstützung für Skriptnamen hinzugefügt .