我有一个看起来像这样的数组,只不过还有40多个
Array
(
[0] => stdClass Object
(
[id] => 1
[name] => name
[cost] => 20
[firstname] =>
(
[0] => first 1
[1] => first 2
)
[lastname] =>
(
[0] => last 1
[1] => last 2
)
[username] =>
(
[0] => username 1
[1] => username 2
)
)
[0] => stdClass Object
(
[id] => 1
[name] => name
[cost] => 20
[firstname] =>
(
[0] => first 1
[1] => first 2
)
[lastname] =>
(
[0] => last 1
[1] => last 2
)
[username] =>
(
[0] => username 1
[1] => username 2
)
)
(我这样做是为了得到非嵌套数组:
foreach($data as $row){
echo $row->id
}但是我该怎么做才能得到嵌套的数组呢?我希望能够将它们显示为:
名字姓氏
用户名
发布于 2012-02-24 05:54:49
foreach($data as $row){
echo $row->firstname[0] . ' ' . $row->lastname[0] . '<br/>' . $row->username[0];
}编辑:
如果这些人是做产品评审的人,你应该更好地组织你的数组:
Array
(
[0] => stdClass Object
(
[id] => 1
[name] => name
[cost] => 20
[reviews] => Array(
[0]=>
(
[firstname] => "Bob"
[lastname] => "Jacob"
[username] => "bobjacob543"
)
[1] = >
(...
)
)
[0] => stdClass Object
(然后你可以这样做
foreach($data as $row){
foreach($row->reviews as $review){
echo $review->firstname . ' ' . $review->lastname . '<br/>' . $review->username;
}
...
}https://stackoverflow.com/questions/9421927
复制相似问题