我不知道发生了什么,但我在数组中有一个字符串。它必须是一个字符串,因为我首先在它上面运行了它:
$array[0] = (string)$array[0];
如果我以纯文本形式将 $array[0] 输出到浏览器,它会显示:
hellothere
但是,如果我对 $array 进行 JSON 编码,我会得到:
hello\u0000there
另外,我需要将“那里”部分(\u0000 之后的位)分开,但这不起作用:
explode('\u0000', $array[0]);
我什至不知道 \u0000 是什么或如何在 PHP 中控制它。
我确实看到了这个链接:Trying to find and get rid of this \u0000 from my json ...这表明 str_replacing 生成的 JSON。我不能这样做(并且需要先如上所述将其分开),所以我检查了谷歌的“php 检查反斜杠 \0 字节”,但我仍然不知道该怎么做。