fork(1) download
  1. <?php
  2.  
  3. $data = json_decode('{
  4. "10":
  5. {
  6. "out": 1.01,
  7. "in_min_amount": 100
  8. },
  9. "12":
  10. {
  11. "in": 12521.2,
  12. "in_min_amount": 100
  13. },
  14. "13":
  15. {
  16. "in": 1084,
  17. "in_min_amount": 0.1
  18. },
  19. "18":
  20. {
  21. "in": 1.0616,
  22. "in_min_amount": 100
  23. },
  24. "20":
  25. {
  26. "out": 26.1182,
  27. "in_min_amount": 20
  28. }
  29. }', true);
  30.  
  31. $amountList = [];
  32.  
  33. foreach($data as &$value){
  34. if(array_search($value['in_min_amount'], $amountList)){
  35. unset($value);
  36. } else {
  37. $amountList[] = $value['in_min_amount'];
  38. }
  39. }
  40.  
  41. print_r($data);
Success #stdin #stdout 0.02s 23764KB
stdin
Standard input is empty
stdout
Array
(
    [10] => Array
        (
            [out] => 1.01
            [in_min_amount] => 100
        )

    [12] => Array
        (
            [in] => 12521.2
            [in_min_amount] => 100
        )

    [13] => Array
        (
            [in] => 1084
            [in_min_amount] => 0.1
        )

    [18] => Array
        (
            [in] => 1.0616
            [in_min_amount] => 100
        )

    [20] => Array
        (
            [out] => 26.1182
            [in_min_amount] => 20
        )

)