试图从我的json中找到并摆脱这个\ u0000

cub*_*ube 2 php string json

这是我的$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的显示,上面的行不能剥离它.

mar*_*rio 7

你必须反过来应用这个功能:

echo str_replace('\\u0000', '', json_encode($var));
Run Code Online (Sandbox Code Playgroud)

这是因为$ var是一个数组.您必须迭代其所有条目,\0否则查找该字节.