言語に応じてコメント テキストを左または右に揃える PHP フィードバック フォームがあります。
これは現在のコード行です (すべてを右から左にします!):
$comment = "<p dir=\"rtl\">".str_replace ("\n", "<br />", $comment);
だから私はそれを伝えたい: アラビア語の場合は rtl、アラビア語でない場合はその rtl を無視する
function containsArabic($str)
{
return preg_match('~\p{Arabic}~u', $str);
}
echo containsArabic('helloسلام'); // rturn 1
echo containsArabic('سلام');//return 1
echo containsArabic('testسلامtest'); // return 1
echo containsArabic('test');// return 0
テキストにアラビア文字が含まれている場合、関数は 1 を返し、それ以外の場合は 0 を返します
You can use these regex'es to determine whether the comments contain Arabic or Persian chars.
function containsArabic($str)
{
return preg_match('~\p{Arabic}~u', $str);
}
echo containsArabic('helloسلام');
echo containsArabic('سلام');
echo containsArabic('testسلامtest');
echo containsArabic('test');