sql >> データベース >  >> RDS >> Mysql

PHPのグリフに基づいて文字列の言語を確認してください

    これでうまくいくはずです:

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

    必要に応じて、その正規表現をもう少し洗練させることもできますが、実際にそうする必要はないと思います。

    \p エスケープシーケンス Unicodeプロパティに基づいて文字を選択できます( u パターン修飾子 使用されます)。

    PHPのマニュアルには、「「ギリシャ語」や「InMusicalSymbols」などの拡張プロパティはPCREではサポートされていません」と記載されています。しかし、それはもはや完全には真実ではありません。 PCREリリース6.5でスクリプト名のサポートが追加されました



    1. MySQL列の照合を発見する

    2. PDO警告の抑制

    3. MySqlのテーブルを1つの共通フィールドで結合しますが、共通フィールドの値は異なります

    4. どのバージョン管理パターンをお勧めしますか