嘿,我已經得到的數據在我的變量($報告& 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