php - Multidimensional array sorting -


i have following array , want sort array, value.

(     [bwin] => array         (             [0] => array                 (                     [bookie] => bwin                     [id_bookie] => 178537                     [value] => 6.00                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => bwin                     [id_bookie] => 178537                     [value] => 1.45                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => bwin                     [id_bookie] => 178537                     [value] => 4.50                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )      [nordicbet] => array         (             [0] => array                 (                     [bookie] => nordicbet                     [id_bookie] => 201581                     [value] => 5.75                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => nordicbet                     [id_bookie] => 201581                     [value] => 1.50                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => nordicbet                     [id_bookie] => 201581                     [value] => 4.30                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )      [canbet] => array         (             [0] => array                 (                     [bookie] => canbet                     [id_bookie] => 176582                     [value] => 5.60                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => canbet                     [id_bookie] => 176582                     [value] => 1.56                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => canbet                     [id_bookie] => 176582                     [value] => 3.80                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )      [expekt] => array         (             [0] => array                 (                     [bookie] => expekt                     [id_bookie] => 235615                     [value] => 5.60                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => expekt                     [id_bookie] => 235615                     [value] => 1.50                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => expekt                     [id_bookie] => 235615                     [value] => 4.25                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )      [stanjames] => array         (             [0] => array                 (                     [bookie] => stanjames                     [id_bookie] => 243649                     [value] => 5.50                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => stanjames                     [id_bookie] => 243649                     [value] => 1.53                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => stanjames                     [id_bookie] => 243649                     [value] => 4.00                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )      [gamebookers] => array         (             [0] => array                 (                     [bookie] => gamebookers                     [id_bookie] => 203620                     [value] => 5.00                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => gamebookers                     [id_bookie] => 203620                     [value] => 1.50                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => gamebookers                     [id_bookie] => 203620                     [value] => 4.25                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )      [tipp3] => array         (             [0] => array                 (                     [bookie] => tipp3                     [id_bookie] => 292604                     [value] => 4.10                     [bettype] => 3way                     [line] => 0.0                     [bet] => 1                 )              [1] => array                 (                     [bookie] => tipp3                     [id_bookie] => 292604                     [value] => 1.50                     [bettype] => 3way                     [line] => 0.0                     [bet] => 2                 )              [2] => array                 (                     [bookie] => tipp3                     [id_bookie] => 292604                     [value] => 3.40                     [bettype] => 3way                     [line] => 0.0                     [bet] => x                 )          )  ) 

this unsorted array output, want sort array line 2, line changing, have sort line x or 1.

enter image description here

you can use usort. here's small snippet. can pretty want want in function.

function sorting_function($x, $y) {     if ($x['value'] == $y['value'])         return 0;     else if ($x['value'] < $y['value'])         return -1;     else         return 1; }  usort($table_array, 'sorting_function'); 

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

android - layout with fragment and framelayout replaced by another fragment and framelayout -