переформатировать многомерный массив на основе значения

У меня есть массив в формате ниже

$op = Array ( [0] => Array ( [0] => Array ( [contact_id] => 36 [sender_id] => 79 [sendto] => 9192 ) [1] => Array ( [event_id] => 145 [sender_id] => 9139 [sendto] => 9192 ) ) [1] => Array ( [0] => Array ( [event_id] => 145 [sender_id] => 9272 [sendto] => 9290 ) ) [2] => Array ( [0] => Array ( [event_id] => 145 [sender_id] => 9138 [sendto] => 9316 ) [1] => Array ( [event_id] => 145 [sender_id] => 9283 [sendto] => 9316 ) ) ) 

Я хочу фильтровать массив таким образом, чтобы полученный результирующий массив sendto разные значения sendto и все sender_id под этим sendto shoud попадали под ключ этого массива

Желаемый выход

 Array ( [9192] => Array ( [0] =>79 [1] =>9139 ) [9290] =>Array ( [0]=>9272 ) [9316] =>Array ( [0] =>9138 [1] =>9283 ) ) 

хотя я пробовал с кодом ниже

 foreach ($op as $ok=>$ov) { if( array_key_exists($ov['sendto'],$mid)) $mid[$ov['sendto']][]=$ok; else $mid[$ov['sendto']]=$ok; } 

но это одно извещение: Неопределенный индекс: sendto

скажите, пожалуйста, где я делаю неправильно? я всегда застрял в такой проблеме