Php 在希伯来文字符串中插入utf-8字符

Php 在希伯来文字符串中插入utf-8字符,php,utf-8,hebrew,Php,Utf 8,Hebrew,我有一个方法,在希伯来语字符串中搜索星号之间的单词,并用标记替换它们。替换后,这些单词将被替换。 我试着用星星把绳子分开,让数组展开,然后把它粘回去。这很有效,但是有一种情况是`字符跳到了行的末尾 有人试图在ltr模式下反转希伯来语字符串(失败) 还替换了标记字符串和希伯来语字符串中的编码,还尝试了强制字符串反转。 mb_ereg_替换-也尝试过 $words = explode('*', $hebrew_string); $hebrew_string = implode('*', array_

我有一个方法,在希伯来语字符串中搜索星号之间的单词,并用标记替换它们。替换后,这些单词将被替换。 我试着用星星把绳子分开,让数组展开,然后把它粘回去。这很有效,但是有一种情况是`字符跳到了行的末尾

有人试图在ltr模式下反转希伯来语字符串(失败) 还替换了标记字符串和希伯来语字符串中的编码,还尝试了强制字符串反转。 mb_ereg_替换-也尝试过

$words = explode('*', $hebrew_string);
$hebrew_string = implode('*', array_reverse($words));
$replacement = '<tspan font-weight="bold"> $1 </tspan>';
$new_string = preg_replace('/\*(.*?)\*/i', $replacement, $hebrew_text);
$words=explode('*',$hebrew_string);
$hebrew_string=内爆('*',数组_反向($words));
$replacement='$1';
$new\u string=preg\u replace('/\*(.*?\*/i',$replacement,$hebrew\u text);

和示例响应

我想可能是死钥匙的问题