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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (250)

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

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'

提问于
用户回答回答于

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

如果你能提供结构,那将是很棒的 $data

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

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

解决方案:

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

扫码关注云+社区

领取腾讯云代金券