了解 PHP/JSON 中的 \u0000 是什么并摆脱它
我不知道发生了什么,但我在数组中有一个字符串。它必须是一个字符串,因为我首先在它上运行了这个:
$array[0] = (string)$array[0];
如果我以纯文本形式将$array[0]输出到浏览器,它会显示以下内容:
hellothere
但是如果我JSON编码$array我得到这个:
hello\u0000there
另外,我需要分离“there”部分(\u0000之后的位),但这不起作用:
explode('\u0000', $array[0]);
我甚至不知道\u0000是什么,也不知道如何在PHP中控制它。
我确实看到了这个链接:试图从我的json中找到并摆脱这个\u0000...这表明str_replacing生成的 JSON。我不能这样做(并且需要像上面提到的那样将其分开),所以我随后检查了Google的“php检查反斜杠\0字节”,但我仍然无法弄清楚该怎么做。