PHP数组初始化

PHP数组初始化,php,arrays,indexing,Php,Arrays,Indexing,我有一个PHP数组 我正在测试是否设置了索引。如果为false,我希望初始化给定索引,使其为空集,类似于: if( !isset($_SESSION['temp'][$_POST['theindex']]) ){ $_SESSION['temp'][$_POST['theindex']]=array(); } 我必须隐式指定数组的结构,还是可以让它复制索引中其他数组的结构 谢谢 我必须隐式指定数组的结构,还是可以让它复制索引中其他数组的结构 如果没有数据,恐怕无法复制唯

我有一个PHP数组

我正在测试是否设置了索引。如果为false,我希望初始化给定索引,使其为空集,类似于:

if( !isset($_SESSION['temp'][$_POST['theindex']]) ){

          $_SESSION['temp'][$_POST['theindex']]=array();

}
我必须隐式指定数组的结构,还是可以让它复制索引中其他数组的结构

谢谢

我必须隐式指定数组的结构,还是可以让它复制索引中其他数组的结构

如果没有数据,恐怕无法复制唯一的结构。

所以,如果你有一个空的引用数组,为什么不使用它来初始化呢?

当然你必须这样做,否则PHP怎么知道应该使用哪个索引呢?你能解释一下数组的
结构是什么意思吗?上面的代码中提到了4个数组。根据数组的结构,我指的是存储在数组中的其他数组中使用的索引名。我可以看出,我必须隐式地创建要存储的数组……是的,这现在是有意义的,因为数组的数组可能具有不同的结构。我想如果我想有一个固定的结构,我必须创建我自己的对象,以实现这个目标。。。