<?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("[[1,2,3,4],[2,3,4],[100,101,102,103],[101,102,103]]")));
preferences:
35.81 ms | 402 KiB | 5 Q