我有一个图书馆管理系统中的数组,在第一个索引上有一个用户,在下一个索引上分配给该用户的书籍,然后是有关像这样分配的书籍的详细信息。PHP:穿越多维阵列
这就是我需要以表格形式显示
Array
(
[user] => Array
(
[0] => stdClass Object
(
[id] => 5
[name] =>
[email] => [email protected]
[password] => test
[role] =>
[status] => 1
)
)
[books] => Array
(
[0] => stdClass Object
(
[id] => 1
[user_id] => 5
[book_id] => 1
[date_issue] => 2016-07-24 00:00:00
[date_return] => 2016-07-25 00:00:00
)
[1] => stdClass Object
(
[id] => 2
[user_id] => 5
[book_id] => 2
[date_issue] => 2016-07-24 00:00:00
[date_return] => 2016-07-25 00:00:00
)
[2] => stdClass Object
(
[id] => 3
[user_id] => 5
[book_id] => 1
[date_issue] => 2016-07-25 00:00:00
[date_return] => 2016-07-25 00:00:00
)
)
[bookdata] => Array
(
[0] => Array
(
[0] => stdClass Object
(
[id] => 1
[title] => PHP Made Easy
[author] => Dietel & Dietel
[serial_no] => 232323
[qty] => 9
[row_no] => 1
[col_no] => 2
[status] => 1
[category_id] => 1
[description] => This is a book about php
)
)
[1] => Array
(
[0] => stdClass Object
(
[id] => 2
[title] => C++
[author] => Dietel & Dietel
[serial_no] => 232323
[qty] => 9
[row_no] => 1
[col_no] => 2
[status] => 1
[category_id] => 1
[description] => This is a book about c++
)
)
[2] => Array
(
[0] => stdClass Object
(
[id] => 1
[title] => PHP Made Easy
[author] => Dietel & Dietel
[serial_no] => 232323
[qty] => 9
[row_no] => 1
[col_no] => 2
[status] => 1
[category_id] => 1
[description] => This is a book about php
)
)
)
)
这是我尝试解析这样
foreach ($data as $key=> $value) {
echo $key[$value]->id;
}
错误我得到
严重性:警告
消息:非法偏移类型
文件名:观点/ history.php
行号:4
请帮我解析这个阵列
你是什么意思的“解析”?预期的结果是什么?你的意思是“遍历”而不是? – fantaghirocco
请发布你想要的最终输出 –
我的意思是我需要在html表中打印这些结果 – Sikander