嘿,我已经得到的数据在我的变量($报告& REP)使用的foreach循环通过将数据从数据库
注意到它正从4个不同的桌上的东西在数据库中现在
当我打印我的$ rep我得到以下内容:
Array
(
[Report] => Array
(
[id] => 246
[emp] => werock
[name] => werock
[organization] => cakephp
[customer] => great
)
[file] => Array
(
[0] => Array
(
[id] => 211
[report_id] => 246
[file_name] =>
[file_type] =>
[file_size] => 0
[file_error] => 4
[file_tag] => 0
)
)
[Engineer] => Array
(
[0] => Array
(
[id] => 232
[report_id] => 246
)
)
[Issue] => Array
(
[0] => Array
(
[id] => 118
[report_id] => 246
[date_created] => 2012-02-10
[status] => wait
)
[1] => Array
(
[id] => 119
[report_id] => 246
[date_created] => 2012-02-10
[status] => debug
)
[2] => Array
(
[id] => 120
[report_id] => 246
[date_created] => 2012-02-10
[status] => Completed
)
)
)
现在我想要做的是访问Issues数组并检查其中有多少个数组。在这种情况下是3(0,1,2)。并在这种情况下打印最后一个索引的状态值(2)。
但是,当我做$ rep ['问题'] ['状态']我得到未定义的索引:状态。你能告诉我我哪里可能会出问题吗?
set :: extract实际上是获取第一条记录而不是最后一条记录。 – 2012-02-12 01:59:57
$ rep ['Issue'] [count($ rep ['Issue']) - 1] ['status']这工作..... – 2012-02-12 02:02:55
你确定吗?我昨天用你发布的数组测试了这个代码,Set :: extract提取了最后一个记录(即$ status [0] =='Complete')。 – 2012-02-12 02:15:22