如何从这个数组中读取数据?

时间:2014-03-30 12:05:58

标签: php arrays smarty

这是一个相当蹩脚的问题,但我仍然不了解如何破译数组内部数据的结构

我使用smarty和php。 这是我的数组的样子(从{debug}打印):

Array (2)
\r0 => stdClass Object (1)
\r  user => test
\r1 => stdClass Object (1)
\r  user => test2

我如何在foreach中打印这些行?

我试过这个:

{foreach item=user_data from=$group_moderators}

{$user_data.user}

{/foreach}

{foreach item=user_data from=$group_moderators}

{$user_data@key.user}

{/foreach}

但它不起作用

1 个答案:

答案 0 :(得分:1)

{foreach from=$group_moderators item=user_data}

在这个foreach中你可以使用:

{$user_data|@print_r}

所以你可以看到这个变种中的内容。

要访问属性,请使用->,例如:

{$user_data->user_login}