Unique by Property

Remove duplicates from array of objects by a specific property.

Code

General
$seen = [];
$result = [];
foreach ($arr as $item) {
    if (!isset($seen[$item[$key]])) {
        $seen[$item[$key]] = true;
        $result[] = $item;
    }
}
return $result;

Parameters

Array of objects

Property to check for uniqueness

Server

More PHP Snippets