PHP 从具有 3 个值的数组创建 3D 数组
又是我:
以下数组;
$myArray = array('FOO', 'BAR', 'HELLO');
我需要:
$myArray['FOO']['BAR']['HELLO'] = 0;
有什么想法吗?
again me:
following array;
$myArray = array('FOO', 'BAR', 'HELLO');
i need:
$myArray['FOO']['BAR']['HELLO'] = 0;
any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
//编辑:实际上doc的解决方案 更好,他/她的代码,有点改进
//edit: actually doc's solution is better, his/her code, a bit improved
您可以尝试 $newArray[$myArray[0]][$myArray[1]][$myArray[2]] = 0;
You might try
$newArray[$myArray[0]][$myArray[1]][$myArray[2]] = 0;
你可以用递归来做到这一点:
you could do it with recursion: