Configure::write('test',
array(
'test1@test.com' =>
array(
'test@test.com'=> '1501'),
),
);
我试图获得第二个阵列的价值' 1501'仅使用第一个数组的键作为指针。谁能提出建议?由于点的原因,我在使用电子邮件作为指针时遇到了问题。
Configure::read('test.test1@test.com');
答案 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] =>水晶
)
* /