douziqian2871
2014-10-30 19:36
浏览 199
已采纳

以递归方式从多维数组中删除特定键

I am trying to create a function to remove keys from a dynamic multidimensional array, i need to give:

removeByIndex(['hello', 'my', 'world']);

And then the function needs to do this:

unset($array['hello']['my']['world']);

The number of indexes are dynamic, example:

removeByIndex(['hello', 'my']); // Do: unset($array['hello']['my']);
removeByIndex(['hello']); // Do: unset($array['hello']);

I tried to use some foreach loops, but i didn't find a solution yet.

Any help will be welcome.

图片转代码服务由CSDN问答提供 功能建议

我正在尝试创建一个从动态多维数组中删除键的函数,我需要给出:

  removeByIndex(['hello','my','world']); 
   
 
 

然后功能需要 要做到这一点:

  unset($ array ['hello'] ['my'] ['world']); 
   \  n 
 

索引的数量是动态的,例如:

  removeByIndex(['hello','my']);  // Do:unset($ array ['hello'] ['my']); 
removeByIndex(['hello']);  // Do:unset($ array ['hello']); 
   
 
 

我试图使用一些 foreach 循环,但我没有 找不到解决方案了。

欢迎任何帮助。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题