简体   繁体   English

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

[英]How to remove array index from php array?

My function is waiting response in array as in format below: 我的功能是在数组中等待响应,格式如下:

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

I have prepared loop: 我已经准备好循环:

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

However after I run it I have such values: 但是,运行后,我具有以下值:

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"

Everything looks good I just don't need this loop i values, I just need values without it of such view: main[insert][id][insert]='some value' 一切看起来都很不错,我只是不需要此循环i值,我只需要没有此循环的值,例如: main[insert][id][insert]='some value'

Try replacing your loop with the below code: 尝试用以下代码替换循环:

It will be great if you could provide the structure of $data 如果您可以提供$data的结构,那将是很棒的

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

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

edit: From your solution in comment: @VAPPM 编辑:从您的解决方案中评论:@VAPPM

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM