В результате запроса sql от bdDijkstraCostMatrix, я получаю вывод массива 2D в ID формы => [от: гг, до: zz, расстояние: мм]
Array (
[0] => Array ( [start] => 375 [end] => 1733 [distance] => 2466.66666666666 )
[1] => Array ( [start] => 375 [end] => 5712 [distance] => 1074.9999999999998 )
[2] => Array ( [start] => 375 [end] => 8620 [distance] => 1419.444444444444 )
[3] => Array ( [start] => 375 [end] => 45630 [distance] => 1416.6666666666667 )
[4] => Array ( [start] => 1733 [end] => 375 [distance] => 2608.333333333333 )
[5] => Array ( [start] => 1733 [end] => 5712 [distance] => 1791.666666666669 )
[6] => Array ( [start] => 1733 [end] => 8620 [distance] => 1786.1111111111113 )
[7] => Array ( [start] => 1733 [end] => 45630 [distance] => 1247.2222222222229 )
[8] => Array ( [start] => 5712 [end] => 375 [distance] => 1280.5555555555568 )
[9] => Array ( [start] => 5712 [end] => 1733 [distance] => 2066.666666666665 )
[10] => Array ( [start] => 5712 [end] => 8620 [distance] => 1086.111111111112 )
[11] => Array ( [start] => 5712 [end] => 45630 [distance] => 1000.000000000001 )
[12] => Array ( [start] => 8620 [end] => 375 [distance] => 1505.5555555555552 )
[13] => Array ( [start] => 8620 [end] => 1733 [distance] => 1905.555555555555 )
[14] => Array ( [start] => 8620 [end] => 5712 [distance] => 938.8888888888894 )
[15] => Array ( [start] => 8620 [end] => 45630 [distance] => 872.2222222222224 )
[16] => Array ( [start] => 45630 [end] => 375 [distance] => 1686.1111111111115 )
[17] => Array ( [start] => 45630 [end] => 1733 [distance] => 1336.111111111113 )
[18] => Array ( [start] => 45630 [end] => 5712 [distance] => 863.8888888888896 )
[19] => Array ( [start] => 45630 [end] => 8620 [distance] => 830.5555555555563 ) )
и я хочу преобразовать их в матрицу расстояний
375=>[375 :0 ,1733: ,5712: ,8620: ,45630: ],
1733=>[375 : ,1733:0 ,5712: ,8620: ,45630: ],
5712=>[375 : ,1733: ,5712: 0,8620: ,45630: ],
8620=>[375 : ,1733: ,5712: ,8620: 0 ,45630: ],
45630=>[375 : ,1733: ,5712: ,8620: ,45630: 0],