thinkphp数组json字符串存入数据库中并读取解析volist展示在模板页面中

动态数组json字符串在开发的一些要求灵活度比较高的应用中十分常见,那么对于这类的数据我们要如何存储和获取出来进行解析呢?


js存储的数组json字符串代码:

var list = [{"name":"六月初博客站","time":"2023-02-04"}]
JSON.stringify(list)

如代码所示使用JSON.stringify将数组json转换成可数据库中存储的字符串数据。

那么在thinkphp的中查询出来如何解析使用呢?

$data = '[{"name":"六月初博客站","time":"2023-02-04"}]';
$arrJson = json_decode($data,true);

在thinkphp模板中使用流程

{volist name="arrJson" id="vv" key="kk" }
<div class="waring_list">
<div class="layui-input-inline">
<input value="{$vv.name}" type="text" style="float:left" autocomplete="off" class="layui-input waring_name">
</div>
<div class="layui-input-inline">
<input value="{$vv.time}" type="text" style="float:left" autocomplete="off" class="layui-input waring_key">
</div>
</div>
{/volist}

注:数据库中存储数组json字符串,灵活的将很多动态的参数进行了调整。在一些特定的环境中可以说是非常有效且方便。


六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!