如何从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";
}