3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = 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' ), ) ); $result = array(); foreach ($data as $itemData) { if (($k = array_search($itemData['name'], array_column($result, 'name'))) !== false) { $result[$k]['data'] = array_merge($result[$k]['data'], $itemData['data']); } else $result[] = $itemData; } print_r($result);
Output for git.master, git.master_jit, rfc.property-hooks
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:
139.67 ms | 409 KiB | 5 Q