我已经尝试过多种方式来仅替换学位和(希腊)Phi 符号。我用谷歌搜索并做了文章所说的一切,这让我发疯。我不能使用 htmlentities()
,因为我不想编码 html 标签...只是这两个字符,我这样做...它不会返回错误,只是将整个字符串替换为空
preg_replace(array('/( )+/', '/\x{00B0}/u', '/\x{03A6}/u', '/\x{03D5}/u'), array(' ','°','Φ','Φ'), $str);
顺便说一句,第一个替换只是去掉了额外的空格,效果很好,但是当我添加其他三个(度数、大写 Phi 和小写 Phi)时,整个字符串被替换为空格。