PHP:将单引号字符串转换为双引号字符串

4
我需要将带有unicode编码的字符串转换为普通字符串。 问题是我输入的字符串似乎是用单引号括住的。
有没有办法将单引号字符串转换为双引号?
下面是更好地理解问题的代码:
$s1 = '(single quotes): Conductivity @ 20\xc3\x82\xc2\xb0C';
$s2 = "(double quotes): Conductivity @ 20\xc3\x82\xc2\xb0C";

echo "<br>";
echo iconv("UTF-8", "ISO-8859-1//IGNORE", $s1);
echo "<br>";
echo iconv("UTF-8", "ISO-8859-1//IGNORE", $s2);

将输出:

(single quotes): Conductivity @ 20\xc3\x82\xc2\xb0C
(double quotes): Conductivity @ 20°C

提前感谢您!


在第一次定义时,只需使用双引号将其括起来 - 您可以在此处阅读有关差异的更多信息(http://php.net/manual/en/language.types.string.php)。 - Mark Baker
4
否则请查看stripcslashes函数。 - mario
@MarkBaker 我没有定义它,我将其作为输入。 - Denis O.
@mario 看起来就是我在寻找的!非常感谢! - Denis O.
1个回答

5

我发现我需要使用stripcslashes函数。

非常感谢@mario!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接