3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array(0 => array("date" => "2014-10-30","mission" => "one","point" => 10), 1 => array("date" => "2014-10-31","mission" => "five","point" => 10), 2 => array("date" => "2014-11-19","mission" => "one","point" => 8) ); $ototal = 0; $ftotal = 0; $ocount = 0; $fcount = 0; for ($i=0, $max = count($arr); $i < $max; $i++){ if ($arr[$i]["mission"] == "one"){ $ototal += $arr[$i]["point"]; $ocount++; } else if ($arr[$i]["mission"] == "five"){ $ftotal += $arr[$i]["point"]; $fcount++; } } $arr["one"] = array("mission" => "one", "point" => $ototal, "count" => $ocount, "average" => $ototal/ $ocount); $arr["five"]= array("mission" => "five","point" => $ftotal, "count" => $fcount, "average" => $ftotal/$fcount); var_dump($arr["one"],$arr["five"]);

preferences:
45.55 ms | 404 KiB | 5 Q