smarty遍历数组??

ddp2010 2007-04-16 09:27:53
array (
'ewr' =>
array (
0 => 'fg@3535.com',
1 => 'sdf@123.com',
),
'sdfsdf' =>
array (
0 => 'sdf@163.com',
1 => 'sdf@sdf.com',
),
)
以上数组怎样用smarty输出,,键值分别对应相应的email?
也可在php里加工好,放到smarty里显示?
...全文
621 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
baoxiao 2010-05-11
  • 打赏
  • 举报
回复
[b]双重循环[/b]
baoxiao 2010-05-11
  • 打赏
  • 举报
回复
[b]vxvxzvcxzv[/b]
iasky 2007-04-17
  • 打赏
  • 举报
回复
恩,直接assign一个数组
ddp2010 2007-04-17
  • 打赏
  • 举报
回复
还有一问题:能否把key对应的几个email写成一个串,中间用;号分割,然后放到数组中,以便输出?
ddp2010 2007-04-17
  • 打赏
  • 举报
回复
非常感谢,问题解决了
wasuka 2007-04-16
  • 打赏
  • 举报
回复
1.php:
<?php
require "SmartyConfig.php";
$a = array('ewr'=>array('fg@3535.com','sdf@123.com'),
'sdfsdf' => array('sdf@163.com','sdf@sdf.com'));
$tpl->assign("arr",$a);
$tpl->display("1.htm");
?>

1.htm:
<{foreach from=$arr key=K item=V}>
<{$K}>:
<{foreach from=$V key=k item=v}>
<br><{$k}> : <{$v}>
<{/foreach}>
<br><br>
<{/foreach}>

结果:
ewr:
0 : fg@3535.com
1 : sdf@123.com

sdfsdf:
0 : sdf@163.com
1 : sdf@sdf.com
foxenger 2007-04-16
  • 打赏
  • 举报
回复
为什么一定要用smarty输出呢
如果只是循环输出的的话foreach也可以
zhys9 2007-04-16
  • 打赏
  • 举报
回复
不用这个,帮顶

21,886

社区成员

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

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