这个问题看起来很简单,但我找不到答案.
什么是PHP相当于以下C#代码行?
string str = "\u1000";
Run Code Online (Sandbox Code Playgroud)
此示例创建一个带有单个Unicode字符的字符串,其"Unicode数值"为十六进制的1000(十进制为4096).
也就是说,在PHP中,如何创建一个具有单个Unicode字符的字符串,其"Unicode数值"是已知的?
我需要在后面的字符串中用''替换\'.
$x = "FBU4061\0258";
Run Code Online (Sandbox Code Playgroud)
当我做 $x = str_replace('\\', '', $x);
它返回FBU40618,
有没有办法解决FBU40610258问题.
注意:我需要在双引号内执行此操作.在单引号内,它可以毫无问题地返回所需的值.
这是我的$var来自json_encode:
{
"key1":"\u0000data1",
"key2":"\u0000data2",
"key3":"\u0000data3",
"key4":"\u0000data4
}
Run Code Online (Sandbox Code Playgroud)
我想这样做:
echo json_encode(str_replace ("\\u0000", "", $var));
Run Code Online (Sandbox Code Playgroud)
为了摆脱前面\u0000的显示,上面的行不能剥离它.