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
)
)