fork(2) download
  1. <?php
  2.  
  3. $live_quotations = [
  4. 'June 2015' => [
  5. 'MEDIUM' => [ 0.00 ],
  6. 'LOW' => [ 160.50 ],
  7. 'HIGH' => [ 60.80 ]
  8. ],
  9.  
  10. 'July 2015' => [
  11. 'HIGH' => [ 121.96 ],
  12. 'MEDIUM' => [ 263.00 ],
  13. 'LOW' => [ 226.00 ]
  14. ]
  15. ];
  16.  
  17. function cmp($a, $b) {
  18. $order = [ 'LOW' => 0, 'MEDIUM' => 1, 'HIGH' => 2 ];
  19. return $order[$a] - $order[$b];
  20. }
  21.  
  22. foreach($live_quotations as $exp_conversion_date => $Aconversion_likelihood){
  23. foreach($Aconversion_likelihood as $conversion_likelihood => $quotation_values){
  24.  
  25. uksort($live_quotations[$exp_conversion_date], "cmp");
  26.  
  27. }
  28. }
  29.  
  30. var_dump($live_quotations);
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
array(2) {
  ["June 2015"]=>
  array(3) {
    ["LOW"]=>
    array(1) {
      [0]=>
      float(160.5)
    }
    ["MEDIUM"]=>
    array(1) {
      [0]=>
      float(0)
    }
    ["HIGH"]=>
    array(1) {
      [0]=>
      float(60.8)
    }
  }
  ["July 2015"]=>
  array(3) {
    ["LOW"]=>
    array(1) {
      [0]=>
      float(226)
    }
    ["MEDIUM"]=>
    array(1) {
      [0]=>
      float(263)
    }
    ["HIGH"]=>
    array(1) {
      [0]=>
      float(121.96)
    }
  }
}