【发布时间】:2021-05-08 05:03:16
【问题描述】:
我有这样的$data 变量:
$data = [ 'name' => $name,
'student_id' => $student_id,
];
我想把它保存到文本文件中:
$path = storage_path('app/public/').'student.txt';
if (is_file($path)) {
$path_ = Storage::disk('public')->prepend('data.txt', json_encode($data).',');
} else {
$path_ = Storage::disk('public')->put('data.txt', json_encode($data).',');
}
然后我想看看输出:
$json = (Storage::disk('public')->get('data.txt'));
return $json;
值是:
{"name":"Michaela","student_id":"1202"},
{"name":"Zach","student_id":"1524"},
我想要这样的输出:
{
{"name":"Michaela","student_id":"1202"},
{"name":"Zach","student_id":"1524"},
}
所以每当点击这个函数时,新的数组都会在 { } 中追加。我怎样才能做到这一点?
【问题讨论】:
标签: php arrays json laravel text