首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]数据转Json处理函数封装

发布于 2024-06-06 18:19:05
0
486

数据转Json处理,$data为json字符串,$key为要读取或写入的键名,$value为键值


function JsonData($data, $key = null, $value = null)
{
    $__data = json_decode($data, true);
    if (null !== $value) {
        //数据更新
        if (!is_array($key)) {
            $key = explode(',', $key);
        }
        if (!is_array($value)) {
            $value = explode(',', $value);
        }

        if (count($key) == count($value)) {
            foreach ($key as $k => $k2) {
                $__data[$k2] = $value[$k];
            }
        } else {
            foreach ($key as $k => $k2) {
                $__data[$k2] = $value[0];
            }
        }

        $data = json_encode($__data);
        return $data;
    } else {
        //数据读取
        if (null === $key) {
            return $__data;
        } else {
            return $__data[$key];
        }
    }
}
评论
一个月内的热帖推荐
道亮_(:з」∠)_
Lv.1管理员

404

帖子

30

小组

2177

积分

赞助商广告
站长交流