<?php
function removeduplicateKeys($data){
foreach ($data as $v) {
if (isset($_data[$v['ean']])) { // found duplicate
continue;
}
// remember unique item
$_data[$v['ean']] = $v;
}
return $data;
}
(
"ean" => 6900532615069,
"productPrice" => 1140,
"productCount" => 50
),
(
"ean" => 6900535364122,
"productPrice" => 1140,
"productCount" => 50
),
(
"ean" => 6900532615069,
"productPrice" => 1140,
"productCount" => 10,
));
print_r(removeduplicateKeys
($arr));
PD9waHAKCmZ1bmN0aW9uIHJlbW92ZWR1cGxpY2F0ZUtleXMoJGRhdGEpewoKJF9kYXRhID0gYXJyYXkoKTsKCmZvcmVhY2ggKCRkYXRhIGFzICR2KSB7CiAgaWYgKGlzc2V0KCRfZGF0YVskdlsnZWFuJ11dKSkgewogICAgLy8gZm91bmQgZHVwbGljYXRlCiAgICBjb250aW51ZTsKICB9CiAgLy8gcmVtZW1iZXIgdW5pcXVlIGl0ZW0KICAkX2RhdGFbJHZbJ2VhbiddXSA9ICR2Owp9CgokZGF0YSA9IGFycmF5X3ZhbHVlcygkX2RhdGEpOwpyZXR1cm4gJGRhdGE7Cgp9CgoKJGFyciA9YXJyYXkoIAoiMSIgPT4gQXJyYXkKKAogICAgImVhbiIgPT4gNjkwMDUzMjYxNTA2OSwKICAgICJwcm9kdWN0UHJpY2UiID0+IDExNDAsCiAgICAicHJvZHVjdENvdW50IiA9PiA1MAopLAoiMiIgPT4gQXJyYXkKKAogICAgImVhbiIgPT4gNjkwMDUzNTM2NDEyMiwKICAgICJwcm9kdWN0UHJpY2UiID0+IDExNDAsCiAgICAicHJvZHVjdENvdW50IiA9PiA1MAopLAoKIjMiID0+IEFycmF5CigKICAgICJlYW4iID0+IDY5MDA1MzI2MTUwNjksCiAgICAicHJvZHVjdFByaWNlIiA9PiAxMTQwLAogICAgInByb2R1Y3RDb3VudCIgPT4gMTAsCikpOwoKcHJpbnRfcihyZW1vdmVkdXBsaWNhdGVLZXlzKCRhcnIpKTs=