у меня есть массив ниже
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
)
)
Я хочу изменить приоритет задачи и переставить весь массив.
Например: если я хочу изменить dev_priority
задачи title = "task 3"
с 3 на 1, тогда dev_priority
"задачи 1" должно быть 2, а dev_priority
для "задачи 2" должно быть 3.
хочет написать функцию перестановки, в которой мы передаем $id
, а $set_priority
и $set_priority
должны быть присвоены данному $id
и перестановке всего массива на основе dev_priority
.
rearrange($id, $set_priority) {
// ...
}
Ожидаемый результат:
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
)
)