仅使用一个索引访问二维数组的值

时间:2015-12-10 17:51:41

标签: php cakephp cakephp-2.0

Configure::write('test', 
array(
    'test1@test.com' =>
        array(
            'test@test.com'=> '1501'),
            ),
);

我试图获得第二个阵列的价值' 1501'仅使用第一个数组的键作为指针。谁能提出建议?由于点的原因,我在使用电子邮件作为指针时遇到了问题。

Configure::read('test.test1@test.com');

1 个答案:

答案 0 :(得分:0)

您可以使用Set Class的flatten()函数 $ arr = array(
    阵列(
        '发布'=> array('id'=>'1','title'=>'First Post'),
        '作者'=> array('id'=>'1','user'=>'Kyle'),
    ),
    阵列(
        '发布'=> array('id'=>'2','title'=>'Second Post'),
        '作者'=> array('id'=>'3','user'=>'Crystal'),
    ),
);
$ result = Set :: flatten($ arr);
/ * $ res现在看起来像:
    数组(
        [0.Post.id] => 1
        [0.Post.title] =>第一篇文章         [0.Author.id] => 1
        [0.Author.user] =>凯尔
        [1.Post.id] => 2
        [1.Post.title] =>第二篇文章         [1.Author.id] => 3
        [1.Author.user] =>水晶
    )
* /