3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $Todaysales = array( array("sale_time"=>"2017-09-10","payment_amount"=>1311.45), array("sale_time"=>"2017-09-10","payment_amount"=>1311.46), array("sale_time"=>"2017-09-10","payment_amount"=>175000.00), array("sale_time"=>"2017-09-11","payment_amount"=>175500.00), ); foreach($Todaysales as $d) { if(isset($data[$d['sale_time']])) $data[$d['sale_time']] += $d['payment_amount']; else $data[$d['sale_time']] = $d['payment_amount']; } $new_data["cols"] ="'".implode("','",array_keys($data))."'"; $new_data["rows"] =implode(",",array_values($data)); print_r($new_data);
based on 6JG2D
Output for 5.6.0 - 5.6.30, hhvm-3.18.4 - 3.21.0, 7.0.0 - 7.3.0beta1
Array ( [cols] => '2017-09-10','2017-09-11' [rows] => 177622.91,175500 )