Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从php数组中删除数组索引?_Php_Arrays_Loops - Fatal编程技术网

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

如何从php数组中删除数组索引?,php,arrays,loops,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"; } 一切看起来都很好,我不需要这个循环I值,我只需要没有这样视图的值:main[insert][id

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

main[insert][id][insert]='some value'
我已准备好:

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

一切看起来都很好,我不需要这个循环
I
值,我只需要没有这样视图的值:
main[insert][id][insert]=“some value”
尝试用以下代码替换你的循环:

如果您能提供
$data

for ($i=0; $i<100; $i++) {

  $data_array[][ "insert"] = [ 
                                $data[$i]["id"] => ["insert" => "some value"]
                               ]
}
for($i=0;$i[“插入”=>“某些值”]
]
}
编辑: 从您在评论中的解决方案:@VAPPM

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

for($i=0;$i)什么是
$data
?@MA的值,但我从循环中的其他数组中获取值。因此它会动态变化,每个单独的$i都有不同的id值。它工作得很好,因为我有不同的id,但我不需要[$i]在里面。你能粘贴
$data
数组的内容吗?你写的代码应该可以正常工作,除非你告诉我更多
$data[$I][“id”]
?此外,您还有语法错误。是的,它成功了。感谢您的支持。祝您的编码一切顺利。@VAPPM由于语法错误,此代码甚至无法运行!您如何接受此答案?@Nick我已更新了答案。请现在检查。@Nick但在我的情况下,这起到了作用,我只是像dexter一样删除了一个数组,从而简化了代码建议,现在我得到了我想要的。@VAPPM代码仍然有语法错误,并且在修复这些错误后生成与原始代码完全相同的结果。
for ($i=0; $i<100; $i++) { 
  $current_id=$data[$i]['id']; 
  $data_array['insert'][$current_id]['insert'] = "some value"; 
}