3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = Array ( '0' => Array ( 'name' => 'Viettel', 'data' => Array ( '0' => '1559881644000,500' ) ), '1' => Array ( 'name' => 'FPT', 'data' => Array ( '0' => '1559994465000,172' ) ), '2' => Array ( 'name' => 'MobiFone', 'data' => Array ( '0' => '1559997314000,11164' ) ), '3' => Array ( 'name' => 'Vietnamobile', 'data' => Array ( '0' => '1559993699000,1246' ) ), '4' => Array ( 'name' => 'Viettel', 'data' => Array ( '0' => '1560000096000,47886' ) ), '5' => Array ( 'name' => 'VinaPhone', 'data' => Array ( '0' => '1559997553000,11132' ) ), '6' => Array ( 'name' => 'VNPT', 'data' => Array ( '0' => '1559993066000,84' ) ) ); $groupBy = []; foreach($a as $v){ array_key_exists($v['name'], $groupBy) ? array_push($groupBy[$v['name']]['data'], $v['data'][0]) : ($groupBy[$v['name']] = $v) ; } echo '<pre>'; print_r(array_values($groupBy));
Output for git.master, git.master_jit, rfc.property-hooks
<pre>Array ( [0] => Array ( [name] => Viettel [data] => Array ( [0] => 1559881644000,500 [1] => 1560000096000,47886 ) ) [1] => Array ( [name] => FPT [data] => Array ( [0] => 1559994465000,172 ) ) [2] => Array ( [name] => MobiFone [data] => Array ( [0] => 1559997314000,11164 ) ) [3] => Array ( [name] => Vietnamobile [data] => Array ( [0] => 1559993699000,1246 ) ) [4] => Array ( [name] => VinaPhone [data] => Array ( [0] => 1559997553000,11132 ) ) [5] => Array ( [name] => VNPT [data] => Array ( [0] => 1559993066000,84 ) ) )

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:
415.32 ms | 409 KiB | 5 Q