2013-04-18 50 views
0

我想知道如何从阵列正在寻找这样的价值观:检索数组值在CakePHP

Array ([0] => Array 
([Group] => Array 
([id] => 1 
[name] => admin 
[created] => 2013-04-15 14:13:19 
[modified] => 2013-04-15 14:13:19 
) 
[Admin] => Array 
([0] => Array 
(
[id] => 1 
[email] => [email protected] 
[username] => iman 
[password] => 9e217e2039912c40b0f179f801e2d3e9fe8eb32e 
[active] => 1 
[mobile] => 01000000000 
[created] => 2013-04-15 13:56:02 
[modified] => 2013-04-15 14:44:59 
[group_id] => 1 
[tokenhash] => e2e1bbffc40d3f909594a268f0f3ec127fabe5c00e01c5f0644a1950aa37e6103ad18542a8731a2ad9ade283916281977677523098cd25a296116d078fbbc231 
[image] => d 
)... 

感谢。

回答

0

你已经试过了什么?

据我所知,基于提供的有限信息,你有两种选择;通过提供相关密钥或循环访问数组直接访问值。

说出您想访问第一Groupname阵列,这是我假定存储在变量中(称为在这个例子中$yourArray):

$yourArray[0]['Group']['name'] 

其结果将是“管理员”。

环流式会给你检索所有的组名的好处(或任何其他值):

foreach ($yourArray as $value) { 
    //Output the Group name 
    echo $value['Group']['name']; 

    //Output the Admin email 
    echo $value['Admin'][0]['email']; 
    } 

但上面都是相当标准的PHP的东西,而不是具体到CakePHP的。也可以阅读PHP的基础知识,因为CakePHP通过提供各种框架约定和便捷方法增加了另一层抽象。