
正文
thinkphp中f,thinkphp中find
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
foreach双重循环怎么在ThinkPHP模板中输出
1、for start=开始值 end=结束值 comparison= step=步进值 name=循环变量名 /for开始值、结束值、步进值和循环变量都可以支持变量,开始值和结束值是必须,其他是可选。
2、输出两行值,则用volist或者foreach标签循环。
3、上面代码问题大了,单词还有写错的,真有你的。
4、给你一个方案,步骤 1 在控制器类加入下面函数。private function arr2tpl($arr){ foreach($arr as $key=$value){ $this-assign($key,$value); } } 2 使用时直接调用。
相关问答
Q1: ThinkPHP中foreach和volist的区别
foreach标签类似与volist标签,只是更加简单,没有太多额外的属性,例如: {$vo.id}:{$vo.name} name表示数据源 item表示循环变量。
volist 中的 mod 参数相当于指定一个频率,系统会将当前的实际记录对 mod 参数值求余(PHP中的%运算符)运算。而配合判断标签(如eq标签),就可以按照频率控制输出的数据或数据显示的格式。
输出同一个值?是指同一个数组元素吧?那么调用{$res.0.xx}等同于$res[0][xx],你可以调用无数次。输出两行值,则用volist或者foreach标签循环。
array[name] = ‘thinkphp’;array[email] = ‘liu21st@gmail.com’;array[phone] = ’12335678′;this-assign($array);这样,就可以在模板文件中同时输出name、email和phone三个变量。
小弟不才,献上代码一枚,看能用否? 还请各位指正。
Q2: 请教关于Thinkphp-foreach嵌套循环的问题
header(location:cart.php);} 问题1: 循环嵌套外层除了增加重复执行,没有作用,2内外循环变量互相干扰了。
v.children item=vv ... /foreach/foreach类似这种结构就行了。不建议楼主那样在模块中进行查询,最后在模型或者控制器中把需要的数据获取到,模块中只负责输出。不然MVC的意义就不大了。
小弟不才,献上代码一枚,看能用否? 还请各位指正。
Q3: 在Thinkphp框架中,使用foreach循环不能给$this-arr[]赋值,求指导_百度...
public function index(){ //我这里用的thinkPHP框架,不知道你是原生还是什么,就简单说一下思路。
首先先建模型,在查找,赋值,最后显示。就四个步骤。我就以Class表为例。
上面代码问题大了,单词还有写错的,真有你的。
v.children item=vv ... /foreach/foreach类似这种结构就行了。不建议楼主那样在模块中进行查询,最后在模型或者控制器中把需要的数据获取到,模块中只负责输出。不然MVC的意义就不大了。
把要赋给下拉框的值直接用PHP代码输出在下拉框的value值里面。一般下拉框都是有多个选项的,而且多数情况是将一个数组里面的值赋值给下拉框,所以用foreach来循环进行赋值。
this-assign(arr,$arr)中第一个参数是在模板中使用的变量名,名字可以任意取,第二个参数是传递给模板的变量。
thinkphp中f的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp中find、thinkphp中f的信息别忘了在本站进行查找喔。







