3v4l.org

run code in 300+ PHP versions simultaneously
<?php $inputArr = [ [ 'title' => 'Test0', 'desc' => 'Short Desc', ], [ 'title' => 'Test5', 'desc' => 'Short Desc', ], [ 'title' => 'Test0', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test0.5', 'desc' => 'Short Desc', ], [ 'title' => 'Test1', 'desc' => 'Short Desc', ], [ 'title' => 'Test1', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test1.5', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test3', 'desc' => 'Short Desc', ], [ 'title' => 'Test2', 'desc' => 'Short Desc', ], [ 'title' => 'Test3.75', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test3.25', 'desc' => 'Short Desc', ], [ 'title' => 'Test2', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test3', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test5', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test3.5', 'desc' => 'Short Desc', ], [ 'title' => 'Test4', 'desc' => 'Short Desc', ], [ 'title' => 'Test5', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test4.5', 'desc' => 'Short Desc', ], [ 'title' => 'Test4', 'desc' => 'Much Longer Than Short Desc', ], [ 'title' => 'Test5', 'desc' => 'Much Longer Than Short Desc', ], ]; $result = []; foreach($inputArr as $item) { if ( isset($result[$item['title']]) && strlen($result[$item['title']]['desc']) > strlen($item['desc']) ) continue; $result[$item['title']] = $item; } $result = array_values($result); print_r($result);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [title] => Test0 [desc] => Much Longer Than Short Desc ) [1] => Array ( [title] => Test5 [desc] => Much Longer Than Short Desc ) [2] => Array ( [title] => Test0.5 [desc] => Short Desc ) [3] => Array ( [title] => Test1 [desc] => Much Longer Than Short Desc ) [4] => Array ( [title] => Test1.5 [desc] => Much Longer Than Short Desc ) [5] => Array ( [title] => Test3 [desc] => Much Longer Than Short Desc ) [6] => Array ( [title] => Test2 [desc] => Much Longer Than Short Desc ) [7] => Array ( [title] => Test3.75 [desc] => Much Longer Than Short Desc ) [8] => Array ( [title] => Test3.25 [desc] => Short Desc ) [9] => Array ( [title] => Test3.5 [desc] => Short Desc ) [10] => Array ( [title] => Test4 [desc] => Much Longer Than Short Desc ) [11] => Array ( [title] => Test4.5 [desc] => Short Desc ) )

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