PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php $source = ' [{"name":"0000","value":1},{"name":"0001","value":1},{"name":"0002","value":1},{"name":"0003","value":1},{"name":"0004","value":1},{"name":"0005","value":1},{"name":"0006","value":1},{"name":"0007","value":1},{"name":"0008","value":1},{"name":"0009","value":1},{"name":"0010","value":1},{"name":"0011","value":1},{"name":"0012","value":1},{"name":"0013","value":1},{"name":"0014","value":1},{"name":"0015","value":1},{"name":"0016","value":1},{"name":"0017","value":1},{"name":"0018","value":1},{"name":"0019","value":1},{"name":"0020","value":1},{"name":"0021","value":1},{"name":"0022","value":1},{"name":"0023","value":1},{"name":"0024","value":1},{"name":"0025","value":1},{"name":"0026","value":1},{"name":"0027","value":1},{"name":"0028","value":1},{"name":"0030","value":1},{"name":"0031","value":1},{"name":"0032","value":1},{"name":"0033","value":1},{"name":"0034","value":1},{"name":"0035","value":1},{"name":"0036","value":1},{"name":"0037","value":1},{"name":"0038","value":1},{"name":"0039","value":1},{"name":"0040","value":1},{"name":"0041","value":1},{"name":"0042","value":1},{"name":"0043","value":1},{"name":"0044","value":1},{"name":"0045","value":1},{"name":"0046","value":1},{"name":"0047","value":1},{"name":"0048","value":1},{"name":"0049","value":1},{"name":"0050","value":1},{"name":"0051","value":1},{"name":"0052","value":1},{"name":"0053","value":1},{"name":"0054","value":1},{"name":"0055","value":1},{"name":"0056","value":1},{"name":"0057","value":1},{"name":"0058","value":1},{"name":"0059","value":1},{"name":"0060","value":1},{"name":"0061","value":1},{"name":"0062","value":1},{"name":"0063","value":1},{"name":"0064","value":1},{"name":"0065","value":1},{"name":"0066","value":1},{"name":"0067","value":1},{"name":"0068","value":1},{"name":"0069","value":1},{"name":"0070","value":1},{"name":"0071","value":1},{"name":"0072","value":1},{"name":"0073","value":1},{"name":"0074","value":1},{"name":"0075","value":1},{"name":"0076","value":1},{"name":"0077","value":1},{"name":"0078","value":1},{"name":"0079","value":1},{"name":"0080","value":1},{"name":"0081","value":1},{"name":"0082","value":1},{"name":"0083","value":1},{"name":"0084","value":1},{"name":"0085","value":1},{"name":"0086","value":1},{"name":"0087","value":1},{"name":"0088","value":1},{"name":"0089","value":1},{"name":"0090","value":1},{"name":"0091","value":1},{"name":"0092","value":1},{"name":"0093","value":1},{"name":"0094","value":1},{"name":"0095","value":1},{"name":"0096","value":1},{"name":"0097","value":1},{"name":"0098","value":1},{"name":"0099","value":1},{"name":"0000","value":1},{"name":"0001","value":1},{"name":"0002","value":1},{"name":"0003","value":1},{"name":"0004","value":1},{"name":"0005","value":1},{"name":"0006","value":1},{"name":"0007","value":1},{"name":"0008","value":1},{"name":"0009","value":1},{"name":"0010","value":1},{"name":"0011","value":1},{"name":"0012","value":1},{"name":"0013","value":1},{"name":"0014","value":1},{"name":"0015","value":1},{"name":"0016","value":1},{"name":"0017","value":1},{"name":"0018","value":1},{"name":"0019","value":1},{"name":"0020","value":1},{"name":"0021","value":1},{"name":"0022","value":1},{"name":"0023","value":1},{"name":"0024","value":1},{"name":"0025","value":1},{"name":"0026","value":1},{"name":"0027","value":1},{"name":"0028","value":1},{"name":"0030","value":1},{"name":"0031","value":1},{"name":"0032","value":1},{"name":"0033","value":1},{"name":"0034","value":1},{"name":"0035","value":1},{"name":"0036","value":1},{"name":"0037","value":1},{"name":"0038","value":1},{"name":"0039","value":1},{"name":"0040","value":1},{"name":"0041","value":1},{"name":"0042","value":1},{"name":"0043","value":1},{"name":"0044","value":1},{"name":"0045","value":1},{"name":"0046","value":1},{"name":"0047","value":1},{"name":"0048","value":1},{"name":"0049","value":1},{"name":"0050","value":1},{"name":"0051","value":1},{"name":"0052","value":1},{"name":"0053","value":1},{"name":"0054","value":1},{"name":"0055","value":1},{"name":"0056","value":1},{"name":"0057","value":1},{"name":"0058","value":1},{"name":"0059","value":1},{"name":"0060","value":1},{"name":"0061","value":1},{"name":"0062","value":1},{"name":"0063","value":1},{"name":"0064","value":1},{"name":"0065","value":1},{"name":"0066","value":1},{"name":"0067","value":1},{"name":"0068","value":1},{"name":"0069","value":1},{"name":"0070","value":1},{"name":"0071","value":1},{"name":"0072","value":1},{"name":"0073","value":1},{"name":"0074","value":1},{"name":"0075","value":1},{"name":"0076","value":1},{"name":"0077","value":1},{"name":"0078","value":1},{"name":"0079","value":1},{"name":"0080","value":1},{"name":"0081","value":1},{"name":"0082","value":1},{"name":"0083","value":1},{"name":"0084","value":1},{"name":"0085","value":1},{"name":"0086","value":1},{"name":"0087","value":1},{"name":"0088","value":1},{"name":"0089","value":1},{"name":"0090","value":1},{"name":"0091","value":1},{"name":"0092","value":1},{"name":"0093","value":1},{"name":"0094","value":1},{"name":"0095","value":1},{"name":"0096","value":1},{"name":"0097","value":1},{"name":"0098","value":1},{"name":"0099","value":1},{"name":"0000","value":1},{"name":"0010","value":1},{"name":"0020","value":1},{"name":"0030","value":1},{"name":"0040","value":1},{"name":"0050","value":1},{"name":"0060","value":1},{"name":"0070","value":1},{"name":"0080","value":1},{"name":"0090","value":1}] '; $data = json_decode($source, true); $result = array_reduce( $data, function($res, $el) { if (isset($res[$el['name'] . "-" . $el['BUY_PERIOD']])) { $res[$el['name'] . "-" . $el['BUY_PERIOD']]['SALES_PERIOD'][$el['SALES_PERIOD']] = $el['PERCENT_OF_SALES']; } else { $res[$el['name'] . "-" . $el['BUY_PERIOD']] = [ 'name' => $el['name'], 'BUY_PERIOD' => $el['BUY_PERIOD'], 'SALES_PERIOD' => [ $el['SALES_PERIOD'] => $el['PERCENT_OF_SALES'] ] ]; } return $res; }, $res ); var_export(array_values($result));
Show:  
Copy Clear