如何从php数组中删除数组索引?

时间:2018-12-10 23:23:36

标签: php arrays loops

我的函数正在等待数组中的响应,格式如下:

main[insert][id][insert]='some value'

我已经准备好循环:

for ($i=0; $i<100; $i++) {
$data_array[] = array(
"insert" => array($data[$i]["id"] => 
array ("insert" => "some value"; }

但是,在我运行它之后,我有这样的值:

main[insert][//i value from 0 to 99][id][insert] = "some value"
main[insert][0][005][insert] = "some value"
main[insert][1][008][insert] = "some value"

一切看起来不错,我只是不需要此循环i的值,我只需要没有此视图的值:main[insert][id][insert]='some value'

1 个答案:

答案 0 :(得分:2)

尝试使用以下代码替换循环:

如果您能提供$data

的结构,那就太好了
for ($i=0; $i<100; $i++) {

  $data_array[][ "insert"] = [ 
                                $data[$i]["id"] => ["insert" => "some value"]
                               ]
}

编辑: 在您的评论解决方案中:@VAPPM

for ($i=0; $i<100; $i++) { 
  $current_id=$data[$i]['id']; 
  $data_array['insert'][$current_id]['insert'] = "some value"; 
}