这是一个相当蹩脚的问题,但我仍然不了解如何破译数组内部数据的结构
我使用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}
但它不起作用
答案 0 :(得分:1)
{foreach from=$group_moderators item=user_data}
在这个foreach中你可以使用:
{$user_data|@print_r}
所以你可以看到这个变种中的内容。
要访问属性,请使用->
,例如:
{$user_data->user_login}