我有一个包含以下内容的.txt文件。
[{"key": "HR", "value": "test@gmail.com"}, {"key": "Team Leader", "value": "test1@gmail.com"}, {"key": "PM", "value": "test3@gmail.com"}, {"key": "CEO", "value": "test4@gmail.com"}]
现在,如果我想添加另一个值,请使用php {“key”:“new_emailid”,“value”:“test5@gmail.com”}
输出应该是这个
[{"key": "HR", "value": "test@gmail.com"}, {"key": "Team Leader", "value": "test1@gmail.com"}, {"key": "PM", "value": "test3@gmail.com"}, {"key": "CEO", "value": "test4@gmail.com"}, {"key": "new_emailid", "value":"test5@gmail.com"}]
换句话说,如何在现有.txt文件的方括号内添加内容。是否可以在括号之间插入内容。请帮我 谢谢 - Haan的
答案 0 :(得分:2)
由于您正在处理JSON,最安全的方法是读取txt文件并将其加载为JSON,添加新项目并将其保存回来。像这样:
$data = File_Get_Contents ( 'data.txt' );
$data = JSon_Decode ( $data, true );
$data[] = Array ( 'key' => 'new_emailid', 'value' => 'test5@gmail.com' );
$data = JSon_Encode ( $data );
File_Put_Contents ( 'data.txt', $data );