3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array( array("ranking" => array(array(5),array(2,4,5)), "frequency" => array(array(5),array(1,2,11))), array("ranking" => array(array(3,5),array(3,4,5)), "frequency" => array(array(1,4),array(1,2,11)) ) ); function calRanking($ranks, $freqs) { $res = array_fill(0, 5, 0); foreach($ranks as $k => $v) { foreach(array_map(null, $v, $freqs[$k]) as $e) { $res[$e[0]-1]+= $e[1]; } } return $res; } foreach($a as &$v) { $v["frequency"] = implode(',', calRanking($v["ranking"], $v["frequency"])); $v["ranking"] = implode(',',range(1,5)); } print_r($a);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [ranking] => 1,2,3,4,5 [frequency] => 0,1,0,2,16 ) [1] => Array ( [ranking] => 1,2,3,4,5 [frequency] => 0,0,2,2,15 ) )

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:
171.73 ms | 406 KiB | 5 Q