请教一下smarty 如何遍历对象

leboc 2010-07-06 11:04:16
$member_list = array (
[0] => stdClass Object ( [uid] => 21 [username] => yingqiu [password] => 339779c0104e56c194ad2437b58be3b9 )
[1] => stdClass Object ( [uid] => 22 [username] => mxsn2008 [password] => 08f34c5d7763afca9bc69a4b5083924b )
[2] => stdClass Object ( [uid] => 23 [username] => zxf123 [password] => 2fc4858ea664d4924e430ea3417cc78e )
)

如何在模版中使用smarty循环输出对象中的值?
...全文
274 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
owner888 2010-08-18
  • 打赏
  • 举报
回复
可以用,如果是数组,你是<{$member_list.uid}>这样写的嘛,如果是对象数组,那就是<{$member_list->uid}>,你试试看。循环体是一样的。
xuzuning 2010-08-18
  • 打赏
  • 举报
回复
在 smarty 应用中,程序是为模板服务的!
不要搞反了
owner888 2010-08-18
  • 打赏
  • 举报
回复
不转换应该没有办法,反正我是找不到方法
美人心计1999 2010-07-07
  • 打赏
  • 举报
回复
用for也可以,还有section.....
美人心计1999 2010-07-07
  • 打赏
  • 举报
回复
可以用foreach
leboc 2010-07-06
  • 打赏
  • 举报
回复
不转换有办法吗?
  • 打赏
  • 举报
回复

//对象转换为数组
function objectToArray(&$object)
{
$object = (array)$object;
foreach ($object as $key => $value) {
if (is_object($value) || is_array($value)) {
objectToArray($value);
$object[$key] = $value;
}
}
return $object;
}


标记。
  • 打赏
  • 举报
回复
先把对象转换为数组

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧