UTF 8 — как объединить две строки в PHP, которые на персидском

Вопрос в том, что у меня есть строка:

$content=$rows["content"];

который я извлек из базы данных. Жало на персидском языке.
я хочу показать только 150 символов. поэтому я использовал:

$content=substr($content,0,150);

и чтобы показать, что это все еще продолжается, мне нужно показать 3 точки: «…», поэтому я сделал:

$content.='...';

и когда я покажу эту строку с помощью эха, 3 точки, которые я добавил, появятся справа от последней строки.
но персидский справа налево, поэтому 3 точки должны появиться слева от последней строки.

Я устал этот два, но этот тоже не сработал

    $content =iconv(mb_detect_encoding($content, mb_detect_order(), true), "UTF-8", $content);
$content=substr($content,0,150);
$dot='...';
$dot =iconv(mb_detect_encoding($dot, mb_detect_order(), true), "UTF-8", $dot);
$content.=$dot;

0

Решение

я просто добавил тег p с rtl вокруг текстов, которые я хотел показать таким образом. как это:

            <p dir="rtl">';
echo $content;
echo "...";
echo  '</p>';
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]