2016-01-08 34 views
0

该文件的所有数据,我需要添加一些元素JSON文件 这是我的代码:

routes.php文件(阶段1)如何将新的元素在JSON文件中没有追加获得PHP

$array = ['id' => '1', 'number' => '123123', 'name' => 'ahmed']; 
$json_array = json_encode($array); 
Storage::append('test.json', json_encode(['user_name' => 'ahmedsk'])); 

test.json

{"user_name":"ahmedsk"} 
{"id":"1","number":"24142","username":"ahmedsk"} 

,但是当我为$的print_r()导致它不是反馈

routes.php文件(阶段2)

$result = Storage::get('test.json'); 
print_r($result); 

随着知道我不需要使用的方法从JSON文件中获取的所有数据和编辑,并在文件重新保存它。

谢谢

+0

也许是我,但我根本不理解它。试着更好地描述你的问题。例如“*'$ result'不是反馈*”是什么意思?也许还可以在你的问题中添加'var_dump($ result)'的输出。 –

+0

谢谢你 –

回答

0

问题是一些多么模糊。
如果您需要打印JSON文件作为一个数组,这是你所需要的:

routes.php文件(阶段2)

$result = Storage::get('test.json'); 
print_r(json_decode("[" . preg_replace("/\n+/",",",$result) . "]")); 

测试: https://eval.in/499591