file_put_contents使用json_encode返回null

时间:2013-03-05 12:46:30

标签: php javascript json

我正在尝试使用file_put_contents将json_encoded变量放到文件中。我不知道为什么它在目标文件上返回一个空值。

$json1=json_encode($php);
file_put_contents("path/text.txt",$json1);

1 个答案:

答案 0 :(得分:1)

json_encode()会在包含无效(非UTF-8)字符的元素中设置null值。

确保您的传入数据不包含无效字符。如果它来自不同的编码,请先使用iconv()将其转换为UTF-8。