ilhomelv Ответов: 1

Массив 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

массив сохраняется в файле в одной длинной строке, как сохранить массив в файле в отдельных строках, вместо того чтобы иметь одну длинную строку массивов. спасибо тебе

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

Попробовать это: Формат JSON с PHP - Дейв Перретт[^]