6

我想在给定的字符串中用三个句点 (...) 替换水平椭圆 (...)。
到目前为止,我尝试过的是:

str_replace('…','...', $text);
str_replace('…', '...', $text);
str_replace('&hellips', '...', $text);

但无法获得所需的输出。你能建议一些方法吗?

编辑:
我面临的另一个与此相关的问题是当我在我的编辑器中粘贴 ~...~u 字符时(我正在使用 Editplus)。... 被转换成一个矩形。(见截图)。 在此处输入图像描述

谢谢

4

3 回答 3

2

尝试将 preg_replace 与 /u 修饰符一起使用(字符串被视为 unicode 字符串):

$result = preg_replace('~…~u', '...', $string);
于 2013-05-20T09:50:40.973 回答
2

尝试这个

str_replace('…', '...', htmlentities($text));
于 2013-05-20T09:51:33.433 回答
0

这有效:

str_replace( '…', '', $str);
于 2021-12-24T11:17:49.193 回答