重新计算数组的 ID



我必须遵循数组:

array (
    array(
        "id" => "1",
        "items" => array(
            // items array
        ),
    )
    array(
        "id" => "2",
        "items" => array(
            // items array
        ),
    )
    array(
        "id" => "3",
        "items" => array(
            // items array
        ),
    )
    array(
        "id" => "4",
        "items" => array(
            // items array
        ),
    ),
)

现在,一个项目被移动到另一个ID,其中一个ID没有文章,它将从数组中删除,所以作为一个例子,数组ID 3将被删除。现在的ID是1 2 4。我需要在一个get被删除后重新计算它们,并使ID显示为1、2和3。

我需要有人给我指出正确的方向,只是一个关于如何开始的建议,我不想收到一个可阅读的代码,因为我不会从中学习。

你觉得怎么样?我需要循环遍历这个数组并填充一个将再次保存的新数组吗?或者它们是一个我不知道的函数这样会更简单些?

可以从头开始重新计算

$new_arr = array();
$i = 1;
foreach($old_arr as $old_val) {
    $new_arr[$i]['id']  = $i;
    $new_arr[$i]['items']  = $old_val['items']; 
    $i++;
}

相关内容

  • 没有找到相关文章

最新更新