0

言語に応じてコメント テキストを左または右に揃える PHP フィードバック フォームがあります。

これは現在のコード行です (すべてを右から左にします!):

$comment = "<p dir=\"rtl\">".str_replace ("\n", "<br />", $comment);

だから私はそれを伝えたい: アラビア語の場合は rtl、アラビア語でない場合はその rtl を無視する

4

2 に答える 2

1
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 を返します

于 2013-10-18T16:27:45.660 に答える
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');
于 2012-09-07T20:30:18.210 に答える