взорвать массив разделенных строк на два массива

У меня есть следующий массив:

Array ( [0] => 10-7 [1] => 11-3 [2] => 11-7 [3] => 12-3 [4] => 12-7 [5] => 13-3 [6] => 13-7 [7] => 14-3 [8] => 14-7 [9] => 15-7 ) 

что мне нужно разделить на два массива, используя "-" качестве разделителя:

 Array ( [0] => 10 [1] => 11 [2] => 11 [3] => 12 [4] => 12 [5] => 13 [6] => 13 [7] => 14 [8] => 14 [9] => 15 ) 

а также

 Array ( [0] => 7 [1] => 3 [2] => 7 [3] => 3 [4] => 7 [5] => 3 [6] => 7 [7] => 3 [8] => 7 [9] => 7 ) 

Есть что-то вроде array_explode которое делает то, что я хочу? или комбинацию функций array php? Я бы хотел сделать это, не перебирая свой собственный / each цикл, если это возможно, или, по крайней мере, свести к минимуму необходимость изобретать колесо, когда что-то (псевдо) встроено уже там. Я уже делал это с циклом for. Но я не могу поколебать ощущение, что есть более элегантный способ, который использует функции массива или что-то в этом роде. Большое спасибо, ребята.

Дополнительная информация:

Не уверен, если это имеет значение, но я действительно после уникальных значений в получающихся двух массивах:

 Array ( [0] => 10 [1] => 11 [2] => 12 [3] => 13 [4] => 14 [5] => 15 ) 

а также

 Array ( [0] => 7 [1] => 3 ) 

Уникальные значения не нужно сортировать, ключи могут быть сохранены или нет, а правовые значения первого массива варьируются от 0 до 23 , а значения для второго от 1 до 7 . Однако возможно иметь значения, отличные от этих (от 0 до 23 и от 1 до 7 или даже непредельные штриховые строки или другие типы данных, не зависящие от моего контроля), которые я определенно хочу выбросить.