I have a PHP array that looks like this...
Array ( [0] => Array ( [id] => 1 [value] => 111 [date] => 'today' ) [1] => Array ( [id] => 2 [value] => 222 [date] => 'today' ) [2] => Array ( [id] => 3 [value] => 333 [date] => 'today' ) [3] => Array ( [id] => 1 [value] => 111 [date] => 'today' ) [4] => Array ( [id] => 5 [value] => 111 [date] => 'today' ) )
If I use array_unique like this...
print_r(array_unique($array, SORT_REGULAR)); It removes the duplicate [3] which is correct, but I am looking for a way to ignore [id] and only match by [date] and [value] so that my output looks like this...
Array ( [0] => Array ( [id] => 1 [value] => 111 [date] => 'today' ) [1] => Array ( [id] => 2 [value] => 222 [date] => 'today' ) [2] => Array ( [id] => 3 [value] => 333 [date] => 'today' ) )
date-value. If pair exists - skip array item.