【发布时间】:2009-10-22 03:32:07
【问题描述】:
我正在尝试摆脱卷曲撇号(我想是从某种富文本文档中粘贴的撇号),但我似乎遇到了障碍。下面的代码对我不起作用。
$word = "Today’s";
$search = array('„', '“', '’');
$replace = array('"', '"', "'");
$word = str_replace($search, $replace, htmlentities($word, ENT_QUOTES));
What I end up with is $word containing 'Today’s'.
当我从 $search 数组中删除 & 符号时,会发生替换,但显然,这不会完成工作,因为 & 符号留在字符串中。为什么 str_replace 在遇到 & 符号时会失败?
【问题讨论】:
-
那些弯撇号称为智能引号。