Sort php sub array based on sub key -
here snippet of array used in php 5.3.x :
$arr[$category][$item][$attr_qty] = 3; $arr[$category][$item][$attr_price] = 12.00;
$category
arbitrary integers, $item
, $attr_qty
, $attr_price
.
is there quick way of sorting, $attr_qty
, items in each category?
using integers makes code easier, feeling have use associative arrays.
you can use usort
allows specify custom sorting function
usort($arr, 'customsortfunction'); function customsortfunction($a, $b) { if ($a['item']['attr_qty'] > $b['item']['attr_qty']) return 1; //first element bigger elseif ($a['item']['attr_qty'] < $b['item']['attr_qty']) return -1; //second element bigger else return 0; //both equal }
Comments
Post a Comment