I receive the following array (key is the value of the id element) and need to sort it, but actually no PHP sortfunction can help me here. I get, out of a session, a value which is equal to one of the id values. For example I get the Value 2. And I have to swap the array, which has the id element equals the session value (here: 2) with the first element of my array. The other elements I want to sort ascending in aspect to the key of my main array.
Heres the array:
Array
(
[1] => Array
(
[id] => 1
[name] => dummy11
)
[2] => Array
(
[id] => 2
[name] => dummy22
)
[3] => Array
(
[id] => 3
[name] => dummy33
)
[4] => Array
(
[id] => 4
[name] => dummy44
)
[5] => Array
(
[id] => 5
[name] => dummy55
)
[6] => Array
(
[id] => 6
[name] => dummy66
)
[7] => Array
(
[id] => 7
[name] => dummy77
)
[8] => Array
(
[id] => 8
[name] => dummy88
)
[9] => Array
(
[id] => 9
[name] => dummy99
)
[10] => Array
(
[id] => 10
[name] => dummy10
)
)
My Problem is now to sort it that way, that I receive the following array:
Array
(
[2] => Array
(
[id] => 2
[name] => dummy22
)
[1] => Array
(
[id] => 1
[name] => dummy11
)
[3] => Array
(
[id] => 3
[name] => dummy33
)
[4] => Array
(
[id] => 4
[name] => dummy44
)
[5] => Array
(
[id] => 5
[name] => dummy55
)
[6] => Array
(
[id] => 6
[name] => dummy66
)
[7] => Array
(
[id] => 7
[name] => dummy77
)
[8] => Array
(
[id] => 8
[name] => dummy88
)
[9] => Array
(
[id] => 9
[name] => dummy99
)
[10] => Array
(
[id] => 10
[name] => dummy10
)
)
If someone could help me I'd be grateful.