我想用给定字符串中的三个句点(...)替换水平椭圆(...) 直到现在我已经尝试过:
str_replace('…','...', $text);
str_replace('…', '...', $text);
str_replace('&hellips', '...', $text);
但无法获得所需的输出。能否请你提出一些方法。
修改
我面临的另一个问题是当我在编辑器中粘贴〜... ~u字符时(我正在使用Editplus)。 ......被转换成矩形。 (见截图)。
由于
答案 0 :(得分:2)
尝试将preg_replace与/ u修饰符一起使用(该字符串被视为unicode字符串):
$result = preg_replace('~…~u', '...', $string);
答案 1 :(得分:2)
试试这个
str_replace('…', '...', htmlentities($text));