My PHP page for sort

Скомбинировать 2 массива в 1: 1 обычный, 2 ассоциативный
Чтоб был вида после комбинаций [id1] => [val1, val2]]!

Ключи масиву ids
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 )
Ключи масиву names
Array ( [0] => T [1] => D [2] => H [3] => B [4] => S )
Значення масиву ids
Array ( [0] => 0 [1] => 3 [2] => 2 [3] => 5 [4] => 4 )
Значення масиву names
Array ( [0] => TOM [1] => DOM [2] => HOM [3] => BOM [4] => SOM )

Тестове комбінований
Array ( [0] => TOM [3] => DOM [2] => HOM [5] => BOM [4] => SOM )
Before sort:
array(5) { [0]=> int(0) [1]=> int(3) [2]=> int(2) [3]=> int(5) [4]=> int(4) }
array(5) { ["T"]=> string(3) "TOM" ["D"]=> string(3) "DOM" ["H"]=> string(3) "HOM" ["B"]=> string(3) "BOM" ["S"]=> string(3) "SOM" }
array(0) { }
After multisort for:
Key=0, Value=
Key=2, Value=
Key=3, Value=
Key=4, Value=
Key=5, Value=
After array_combine:
Key=0, Value=TOM
Key=2, Value=HOM
Key=3, Value=DOM
Key=4, Value=SOM
Key=5, Value=BOM
создай реализацию патернов Mvc and singleton
любые таски бери с инета по массивам, строкам и регулярным выражениям