数组保存和获取问题

我们的程序运行过程中用到了一个数组a,数组元素是一个Map/Dictionary。
数组元素的“键”和“值”都是字符串类型。在不同的语言中,对应的类型是:
PHP的array, Java的HashMap, C++的std::map, Objective-C的NSDictionary, Swift的Dictionary, Python的dict, JavaScript的object, 等等
示例:
a0="value1"
a0="value2"
a1="valueA"
...
为了方便保存和加载,我们使用了一个基于文本的存储结构,数组元素每行一个:
text="key1=value1;key2=value2nkeyA=valueAn..."

要求:请实现一个“保存”函数、一个“加载”函数。
text=store(a);
a=load(text);
这两个函数分别用于把数组保存到一个文本字符串中、把文本字符串中的内容读取为数组。
必须自己手写代码实现保存/加载逻辑,严格按照上述的“每行一个、key=value”的格式保存

阅读 3k
2 个回答

file_put_contents()

get_file_content()

自己去写,这么简单的问题还要问,有你打这么多字的时间,我已经悄然完成了你的任务!

楼主不是托吧。这个问题我在另一个问题中已经答复了。同样的问题问两边?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题