У меня есть следующий массив:
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
или даже непредельные штриховые строки или другие типы данных, не зависящие от моего контроля), которые я определенно хочу выбросить.