我必须遵循数组:
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++;
}