i have an array below
Array
(
[0] => Array
(
[id] => 1
[title] => task 1
[tech_user_id] => 1
[dev_priority] => 1
)
[1] => Array
(
[id] => 2
[title] => task 2
[tech_user_id] => 1
[dev_priority] => 2
)
[2] => Array
(
[id] => 3
[title] => task 3
[tech_user_id] => 1
[dev_priority] => 3
)
[3] => Array
(
[id] => 4
[title] => task 4
[tech_user_id] => 1
[dev_priority] => 4
)
)
I want to change the priority of a task and rearrange the whole array.
Eg: if i want to change the dev_priority
of task title = "task 3"
from 3 to 1, then dev_priority
of "task 1" should be 2 and dev_priority
for "task 2" should be 3.
want to write a function rearrange where we pass $id
and $set_priority
and $set_priority
should assigned against the given $id
and whole array rearrange based on dev_priority
.
rearrange($id, $set_priority) {
// ...
}
Expected Output :
Array
(
[0] => Array
(
[id] => 3
[title] => task 3
[tech_user_id] => 1
[dev_priority] => 1
)
[1] => Array
(
[id] => 1
[title] => task 1
[tech_user_id] => 1
[dev_priority] => 2
)
[2] => Array
(
[id] => 2
[title] => task 2
[tech_user_id] => 1
[dev_priority] => 3
)
[3] => Array
(
[id] => 4
[title] => task 4
[tech_user_id] => 1
[dev_priority] => 4
)
)