<?php $json = '[{"id":37,"slug":"red","stock":true,"name":"Red","default":0,"sizes":"38"},{"id":38,"slug":"red","stock":true,"name":"Red","default":0,"sizes":"40"},{"id":34,"slug":"red","stock":true,"name":"Red","default":0,"sizes":"36"},{"id":26,"slug":"green","stock":true,"name":"Green","default":0,"sizes":"48"}]'; $array = json_decode($json,1); $expected = []; foreach($array as $v) { $expected[$v['slug']][] = $v; } $expected_v2 = []; foreach($expected as $k1=>$v1) { array_push($expected_v2,['slug'=>$k1,'name'=>ucfirst($k1),'sizes'=>$v1]); } print_r($expected_v2); echo json_encode($expected_v2); ?>
You have javascript disabled. You will not be able to edit any code.