繁体   English   中英

在关联数组中的元素内添加元素

[英]add elements inside elements in associative array

我有一个看起来像这样的数组:

array
(
   [0] => personA
   [1] => personB
)

我想像这样向每个人添加元素:

array
(
   [0] => personA
   (
        [0] => elemA
        [1] => elemB
        [2] => elemC
   )
   [1] => personB
)

我正在使用此代码:

foreach($proj as $key => $cat)
    {
        $proj[$key] = $this->ReturnFolders(WWW_ROOT . "img/proyectos/" . $cat);

    }

该函数返回一个看起来像这样的数组:

array
    (
       [0] => elemA
       [1] => elemB
    )

但显然无法正常工作,我得到以下结果:

array
(
   [0] => Array
   (
        [0] => elemA
        [1] => elemB
        [2] => elemC
   )
   [1] => Array
)

您的“喜欢此”结构是不可能的。 您不能让单个数组键具有两个不同的值( personA和子数组)。

您必须构建一个更复杂的结构:

[0] => array(
    'name' => 'personA'
    'values' => array('elemA', 'elemB', 'elemC')
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM