Пример кода
Я ищу статьи по ключевым словам на английском и арабском языках.
Статьи могут быть на английском или арабском языке.
Мой текущий код:
$k = implode("|", $keywords);
$regexp = "/(?i)\b(".$k.")\b/";
preg_match_all( $regexp, $content, $matches );
Но по некоторым причинам это не находит ключевые слова в арабских статьях. Я убедился, что ключевые слова и статьи читаются правильно; нет проблем с кодировкой.
Что я могу сделать, чтобы это исправить? Обратите внимание, что у меня нет возможности определить, написана ли статья или ключевое слово на английском или арабском языке, поэтому для их сопоставления требуется одно регулярное выражение.