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

时间:2022-12-03 15:21:17

It's pretty lame question but i still don't understand how to decipher how data inside arrays are structured

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

I'm using smarty and php. Here's how my array looks like (printed from {debug}):

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

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

How i can print these rows inside foreach?

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

I've tried this:

我试过这个:

{foreach item=user_data from=$group_moderators}

{$user_data.user}

{/foreach}

or

要么

{foreach item=user_data from=$group_moderators}

{$user_data@key.user}

{/foreach}

But it doesn't work

但它不起作用

1 个解决方案

#1


1  

{foreach from=$group_moderators item=user_data}

In this foreach you might use :

在这个foreach中你可以使用:

{$user_data|@print_r}

So you can see what's in this var.

所以你可以看到这个变量中有什么。

To access properties use -> eg :

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

{$user_data->user_login}

#1


1  

{foreach from=$group_moderators item=user_data}

In this foreach you might use :

在这个foreach中你可以使用:

{$user_data|@print_r}

So you can see what's in this var.

所以你可以看到这个变量中有什么。

To access properties use -> eg :

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

{$user_data->user_login}