需求是为一个多维数组对象的数据按行存储到文件,需要键值对区分层级,对每个对象描述清晰。类似的格式如下:
上图中的数据对应的就是如下的数组(php 语言):
$arr = array(
'10003' => array(
'id' => 10003,
'tokentime' => 400),
'10005' => array(
'id' => 10005,
<p> 'cookie' => array(</p> 'num' => 20
),
'vcode' => array(
'length' => 6
),
),
);
每个id对应一条数据对象,但是这个数据对象可能是多维的数据,需要用文件对用户可读性友好的存储起来,这里很容易就可以想到使用json格式也是可以的,将数组json_encode后存储到文件,读取的时候使用json_decode解析为数组或对象即可。这确实是一种方便的办法,但是本案例使用的就是这中按行存储的格式。因此需要自行实现解析与存储的过程。