3v4l.org

run code in 300+ PHP versions simultaneously
<?php function reduce_array(array $source) { $picked_mark=array(); $result=array(); foreach($source as $key=>$subarray) { if(in_array(end($subarray),$picked_mark)) continue; $result[$key]=$subarray; $picked_mark[]=end($subarray); } return $result; } print_r(reduce_array(json_decode("[[0,1,2,3,4],[1,2,3,4],[2,3,4]")));

preferences:
50.25 ms | 402 KiB | 5 Q