Php遍历3个一组的数据,php - 遍历json数据,对同一属性数据进行分组?

{

"module_list": [

{

"content": {

"module-type": "list-1",

"module": "list",

"type": "1",

"name": "职位列表 ",

"logo1": "imgurl1",

"title1": "baidu1",

"desc1": "hahahha1",

"url1": "www.baidu.com1",

"logo2": "imgurl2",

"title2": "baidu2",

"desc2": "hahahha2",

"url2": "www.baidu.com2",

"logo3": "imgurl3",

"title3": "baidu3",

"desc3": "hahahha3",

"url3": "www.baidu.com3",

"logo4": "",

"title4": "",

"desc4": "",

"url4": "",

"jobs": [

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:1"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:2"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:3"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:4"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:1"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:1"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:4"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:4"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:3"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:2"

},

{

"name": "产品经理",

"salary": "10k-15k",

"url": "www.baidu.com",

"desc": "广州",

"mark": "group:2"

}

]

},

}

]

}

json存储了一些职位信息,怎么根据mark的值,对这些信息进行分组 ,例如mark值为group:1的放到一个分组里,,mark值为group:2的放到一个分组里,然后在前端显示在不同模块里。该怎么对数据进行遍历?遍历之后怎么根据不同的mark值放到不同的数组里呢

public static function buildList($module){

$jobList2 = "";

if($module['jobs']){

foreach($module['jobs'] as $job){

$jobList2 .= <<

{$job['name']}

{$job['salary']}

html;

}

}

return <<

  • {$module['title1']}

    {$module['desc1']}

    {$jobList2}

更多职位

{$module['title2']}

{$module['desc2']}

{$jobList2}

更多职位

{$module['title3']}

{$module['desc3']}

{$jobList2}

更多职位

{$module['title4']}

{$module['desc4']}

{$jobList2}

更多职位

html;

}

就是根据不同的group的值,让数据显示在相应的模块下面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值