3v4l.org

run code in 300+ PHP versions simultaneously
<?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), ); $data = array(); foreach($Todaysales as $d) { $match_key =false; $match_key = array_search($d['sale_time'],array_column($data, "cols")); if($match_key > 0 || $match_key === 0) $data[$match_key]["rows"] = $data[$match_key]["rows"] + $d['payment_amount']; else $data[] = array("cols"=>$d['sale_time'],"rows"=>$d['payment_amount']); } print_r($data);

preferences:
27.25 ms | 406 KiB | 5 Q