如何实现smarty变量中的变量?

xiaoqian0 2006-12-19 02:22:23
比如:
<{section name=sec1 loop=$products}>
<{section name=sec2 loop=$class}>
<{$products[sec].$class[sec2].name}>
<{/section}>
<{/section}>
请问这个要如何实现?
...全文
339 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoqian0 2006-12-28
  • 打赏
  • 举报
回复
还是不行啊,不过我还是要多谢各位
wasuka的方法看起来有用,但是<{assign var= "c " value= "$class[sec2].name " >,变量c输出的值是Array.name
foolbirdflyfirst 2006-12-21
  • 打赏
  • 举报
回复
{eval}
{assign}
helloyou0 2006-12-21
  • 打赏
  • 举报
回复
你得设计一个需要用到这个功能的例子,才知道你需要什么
genshing 2006-12-20
  • 打赏
  • 举报
回复
看错了,没注意楼主中间的... 当我没说过...
genshing 2006-12-20
  • 打赏
  • 举报
回复
<{section name=sec1 loop=$products}>
<{section name=sec2 loop=$products[sec1].class}>
<{$products[sec].$class[sec2].name}>
<{/section}>
<{/section}>

$products为一个二维数组.....
an9ryfr09 2006-12-19
  • 打赏
  • 举报
回复
smarty没有变量的变量这个概念,你可以在其中插入php代码来实现smarty没有的功能。
{php} ... {/php}
li1229363 2006-12-19
  • 打赏
  • 举报
回复
yueliangdao0608((深圳)PHP和MYSQLQQ:38257291)的好像可以实现,wasuka(迦罗娜:潜行的诡计与研究)的没有测试,不是很清楚。不过感觉也是能实现的……对smarty这个东西没有研究啊~现在正在学javascript,smarty还没有派上我学习的历程上呢~
wasuka 2006-12-19
  • 打赏
  • 举报
回复
更正下:
<{assign var="c" value="$class[sec2].name">
wasuka 2006-12-19
  • 打赏
  • 举报
回复
<{section name=sec1 loop=$products}>
<{section name=sec2 loop=$class}>
<{assign name="c" value="$class[sec2].name">
<{$products[sec].$c}>
<{/section}>
<{/section}>
懒得去死 2006-12-19
  • 打赏
  • 举报
回复
{$test}
PHP
$test = array(array("test"));
$smarty->assign("test",$test);
xiaoqian0 2006-12-19
  • 打赏
  • 举报
回复
我的代码语法是错的,但我想实现这个变量中的变量的这种功能。如php里面是可以这样的,$a="this", $this = "hello", echo $$a;输出后就是hello.
zysoft17 2006-12-19
  • 打赏
  • 举报
回复
没看明白你的代码是什么意思!

21,890

社区成员

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

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