我想知道如何从数组中检索看起来像这样的值:
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] => iman@yahoo.com
[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 :(得分:0)
你有什么尝试?
据我所知,根据所提供的有限信息,您有两种选择;通过提供相关键或循环遍历数组来直接访问值。
假设您要访问数组中第一个name
的{{1}},我认为该Group
存储在变量中(在此示例中称为$yourArray
):
$yourArray[0]['Group']['name']
结果将是'admin'。
循环将为您提供检索所有组名(或任何其他值)的好处:
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通过提供各种框架约定和便捷方法来添加另一层抽象。