【发布时间】:2011-01-27 16:34:31
【问题描述】:
我正在尝试在 PHP 中动态构建一个关联数组,但我的策略并没有完全正确。基本上,我想在数组结构的某个深度插入一个值,例如:
$array['first']['second']['third'] = $val;
现在,问题是,我不确定该深度是否可用,如果不可用,我想为每个级别创建键(和数组),最后在正确的级别插入值.
因为我在我的代码中做了很多这样的事情,我厌倦了做一大堆“array_key_exists”,所以我想做一个为我构建数组的函数,给定一个级别键列表.对此的良好策略的任何帮助表示赞赏。我敢肯定有一个非常简单的方法,我只是不明白......
【问题讨论】:
-
你能展示一个你开始使用的数据集的例子吗?当你说“级别键”等 PS,欢迎来到 SO :-)
-
您的数据是如何格式化以进行插入的,即键和 $val 存储在什么结构中?
-
@richsage:谢谢! @richsage 和@Andy:我将尝试使用示例结构更新帖子。基本上,我正在尝试创建一个结构来保存一个半复杂的表单,顶部有部分,然后是字段集、row-id:s、行标签文本和行值。
标签: php associative-array