アラビア語のキーワードがあります。テキストと照らし合わせて PHP でそれを見つける方法 , キーワードは何回出てきましたか?
正規表現を使用して解決できますか?
できればトラブルの詳しい解決法を教えてください
アラビア語のキーワードがあります。テキストと照らし合わせて PHP でそれを見つける方法 , キーワードは何回出てきましたか?
正規表現を使用して解決できますか?
できればトラブルの詳しい解決法を教えてください
preg_match_all をテストしたところ、動作するようです。
$arabic_word = 'الكلمة';
$arabic_text = 'آمل أن يكون هذا يعمل هذه هي بعض بعبارة أخرى الكلمة هذه هي بعض الكلمة بعبارة أخرى آمل أن الكلمة يكون هذا يعمل';
if(preg_match_all("/$arabic_word/", $arabic_text, $matches)) {
echo count($matches[0]);
}
これは、入力検証コード内でアラビア文字または英語の文字または数字またはアンダースコアのみを制限する方法です
if (preg_match("/[^a-zA-Z0-9_ أ-ي]/u",$_GET['input'])){echo"error";}
// /u is for UNICODE, Arabic letters didn't work with me without it
したがって、任意の PHP 文字列検索関数を使用するとうまくいきます