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);
Output for 7.0.0 - 7.0.23, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Array ( [0] => Array ( [cols] => 2017-09-10 [rows] => 177622.91 ) )

preferences:
136 ms | 404 KiB | 194 Q