У меня есть ассоциативный массив tempArr
который мне нужно преобразовать в формат JSON и написать в JSON файл:PHP ассоциативный массив JSON с помощью json_enode
$tempArr = array('one' => $var1, 'two'=> $var2, 'three'=>$var3);
$fp = fopen('myFile.json', 'w');
fwrite($fp, json_encode($tempArr));
fclose($fp);
Но этот код показывает предупреждение, где он говорит, что json_encode (): обнаружена рекурсия. Что я делаю не так?
Ваш код отлично подходит для меня. Я думаю, что значения переменных здесь актуальны. –
Я бы начал с просмотра того, что находится в $ var1, $ var2 и $ var3. Попробуйте заменить один раз, пока не узнаете, в чем проблема, затем напечатайте_r содержимое этой переменной и разместите здесь –