更改数组中键的值并重新排列整个多维数组

时间:2019-03-12 08:57:33

标签: php arrays sorting multidimensional-array

我下面有一个数组

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的{​​{1}}从3更改为1,则“任务1”的title = "task 3"应该为2,dev_priority为“任务2”应为3。

想要编写一个函数重排,我们传递dev_priority,而$id$set_priority应该针对给定的$set_priority分配,并且基于$id的整个数组重排

dev_priority

预期输出:

rearrange($id, $set_priority) {
    // ...
}

0 个答案:

没有答案