разделить php-массив по значению

У меня этот массив

array 0 => array 'prodid' => string '2' (length=1) 'qty' => int 2 'price' => string '100.00' (length=6) 'sid' => string '13' (length=2) 2 => array 'prodid' => string '3' (length=1) 'qty' => int 1 'price' => string '380.00' (length=6) 'sid' => string '13' (length=2) 1 => array 'prodid' => string '8' (length=1) 'qty' => int 1 'price' => string '300.00' (length=6) 'sid' => string '24' (length=2) 

Как я могу разделить его на многомерный массив, где значения sid совпадают так.

 array 0 => array 0 => array 'prodid' => string '2' (length=1) 'qty' => int 2 'price' => string '100.00' (length=6) 'sid' => string '13' (length=2) 1 => array 'prodid' => string '2' (length=1) 'qty' => int 2 'price' => string '100.00' (length=6) 'sid' => string '13' (length=2) 1 => array 0 => array 'prodid' => string '7' (length=1) 'qty' => int 1 'price' => string '200.00' (length=6) 'sid' => string '15' (length=2)