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"]);
Output for git.master_jit, git.master, rfc.property-hooks
array(4) { ["mission"]=> string(3) "one" ["point"]=> int(18) ["count"]=> int(2) ["average"]=> int(9) } array(4) { ["mission"]=> string(4) "five" ["point"]=> int(10) ["count"]=> int(1) ["average"]=> int(10) }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
165.74 ms | 406 KiB | 5 Q