[英]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.