fork(1) download
  1. <?php
  2.  
  3. function removeduplicateKeys($data){
  4.  
  5. $_data = array();
  6.  
  7. foreach ($data as $v) {
  8. if (isset($_data[$v['ean']])) {
  9. // found duplicate
  10. continue;
  11. }
  12. // remember unique item
  13. $_data[$v['ean']] = $v;
  14. }
  15.  
  16. $data = array_values($_data);
  17. return $data;
  18.  
  19. }
  20.  
  21.  
  22. $arr =array(
  23. "1" => Array
  24. (
  25. "ean" => 6900532615069,
  26. "productPrice" => 1140,
  27. "productCount" => 50
  28. ),
  29. "2" => Array
  30. (
  31. "ean" => 6900535364122,
  32. "productPrice" => 1140,
  33. "productCount" => 50
  34. ),
  35.  
  36. "3" => Array
  37. (
  38. "ean" => 6900532615069,
  39. "productPrice" => 1140,
  40. "productCount" => 10,
  41. ));
  42.  
  43. print_r(removeduplicateKeys($arr));
Success #stdin #stdout 0.02s 82560KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [ean] => 6900532615069
            [productPrice] => 1140
            [productCount] => 50
        )

    [1] => Array
        (
            [ean] => 6900535364122
            [productPrice] => 1140
            [productCount] => 50
        )

)