3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array ( array ('subj_title' => 'A', 'value' => 0 ) , array ('subj_title' => 'B', 'value' => 30 ) , array ('subj_title' => 'C', 'value' => 6 ) , array ('subj_title' => 'C', 'value' => 8 ) , array ('subj_title' => 'C', 'value' => 5 ), array ('subj_title' => 'C', 'value' => 11 ) ); $result = array(); foreach($data as $key => $value){ $index = $value['subj_title']; if(!isset($result[$index])){ $result[$index]['subj_title'] = $value['subj_title']; $result[$index]['value'] = $value['value']; }else{ $result[$index]['value'] = $result[$index]['value'] + $value['value']; } } $result = array_values($result); echo '<pre>'; print_r($result);
Output for git.master, git.master_jit, rfc.property-hooks
<pre>Array ( [0] => Array ( [subj_title] => A [value] => 0 ) [1] => Array ( [subj_title] => B [value] => 30 ) [2] => Array ( [subj_title] => C [value] => 30 ) )

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