Массив PHP, написанные на длинную строку в JSON файл
фактического формате JSON контента txt файл, похожий на этот:
[ { "name": "Video 0", "comment": "3RtYLZaUUdU" }, { "name": "Video 1", "comment" : "QrIGoya6BcE" }, { "name":"Video 2", "comment": "KQbr2OGydJU" } ] ;
<pre>$post_data = $_POST['data']; //user comment input text $file = "newfile.txt"; //actual json text file, the content is above $content = file_get_contents($file); $arr =(json_decode($content, true)); //converts json to php associative array print_r($arr); echo "<br><br>"; $AssArr =array( "name" => "Video 3", "comment" => $post_data, ); array_push($arr, $AssArr); print_r($arr); $json = json_encode($arr);// converts php associative array to json format file_put_contents($file, $json); echo "successfull";
все массивы сохраняются в текстовом файле json в одной строке,
[{"name":"Video 0","comment":"3RtYLZaUUdU"},{"name":"Video 1","comment":"QrIGoya6BcE"},{"name":"Video 2","comment":"KQbr2OGydJU"},{"name":"Video 3","comment":"bad movie, hate that sh*t."},{"name":"Video 3","comment":"REMOVE THIS MOVE"},{"name":"Video 3","comment":"nooooooooooooooo"},{"name":"Video 3","comment":"BAD movie"}]
как сохранить их в текстовом файле json в отдельных строках, как каждый массив поставляется в отдельной строке, спасибо за Ваши советы и помощь заранее
php associative array is written on long line in json file, my task is to have these arrays to be written on separate lines in json file, please help, i tried to add linebreaks like backslash r and backslash n with double quotes and dot, nope not worked, if anyone has expereince in such problem please share your knowledge, thanks lot.
Что я уже пробовал:
php ассоциативный массив записывается на длинную строку в json-файле, моя задача состоит в том, чтобы эти массивы были записаны на отдельные строки в json-файле, пожалуйста, помогите, я пытался добавить linebreaks, такие как backslash r и backslash n с двойными кавычками и точкой, нет, не сработало, если у кого-то есть опыт в такой проблеме, пожалуйста, поделитесь своими знаниями, спасибо большое.
Mohibur Rashid
Почему ты хочешь это сделать?
ilhomelv
массив сохраняется в файле в одной длинной строке, как сохранить массив в файле в отдельных строках, вместо того чтобы иметь одну длинную строку массивов. спасибо тебе