layui前端提交的json数据,php后端循环读取数据内容

layui前端提交的json数据,php后端循环读取数据内容

layui的数据表格在前端发送多选数据的时候,发送的是json数据,对于一些对Json数据不太了解的小伙伴们来说,解析可能会遇到点难度,接下来给你们提供一个简单实用的方法
一般layui的数据表格多选发送的json数据为

[{"id":"10001","username":"杜甫","email":"[email protected]","sex":"男","city":"浙江杭州","sign":"点击此处,显示更多。当内容超出时,点击单元格会自动显示更多内容。","experience":"116","ip":"192.168.0.8","logins":"108","joinTime":"2016-10-14"},{"id":"10002","username":"李白","email":"[email protected]","sex":"男","city":"浙江杭州","sign":"君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。(倾耳听 一作:侧耳听) 钟鼓馔玉不足贵,但愿长醉不复醒。(不足贵 一作:何足贵;不复醒 一作:不愿醒/不用醒) 古来圣贤皆寂寞,惟有饮者留其名。(古来 一作:自古;惟 通:唯) 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。","experience":"12","ip":"192.168.0.8","logins":"106","joinTime":"2016-10-14"},{"id":"10003","username":"王勃","email":"[email protected]","sex":"男","city":"浙江杭州","sign":"人生恰似一场修行","experience":"65","ip":"192.168.0.8","logins":"106","joinTime":"2016-10-14"}]

上面的json数据可以在http://www.bejson.com/里面进行格式化查看
我们一般来说主要获取id来进行多条数据的增删改查
然后下面贴代码

/**
 * @name layui数据表格多选提交的json数据多选删除
 * @param mixed $str 获取前端过来的数据
 * @param mixed $json 数据数组
 */
$str = $_POST['str'];
$provinces = json_decode($str, true);
foreach ($provinces as $province) {
    foreach ($province as $json) {
        $id = $json['id'];
        echo $id;
    }
}

如果要获取其他数据,只需要在最里面,添加

echo $json['username'];

这串代码很简单的,对于一些初入php的新手来说简单易懂

转载请注明地址

发布了30 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41716624/article/details/92435706