40分求ThinkPHP循环嵌套打印出父类与子类的列表大家好,我近段时间在学习thinkPHP框架,我想在模板页面实现循环打印出一个数据列表,格式是:先是父类类别名称,再接着打印出对应的子类列表,再接着打印另外一个父类名称,再打印该父类的对应的子类,以此类推。。。我是用表格排版,格式如: 类别名 简介 父类名称1 ...... 子类名称1 ..... 子类名称2 ..... 子类名称3 ..... ...
请教smarty只输出数组的一项的方法,不用循环$arr=array();$arr[0]="1";$arr[1]="2";$arr[2]="3";$arr[0]="4";smarty->assign("a1",$arr);在htm模板文件中如何只输出数组的某一项 ,我知道用foreach可以循环显示出来,但是我只需要显示一项。望解答.------解决方案-------------------- PHP code$arr=array(); $arr[0]="1"; $arr[1]="2"; $arr[2]="3"; $arr[0]="4"; foreach($arr as $key=>$val){if($key=="你要输出的"){smarty->ass...
php指定在某个循环中插入在php循环中,指定在某个循环中插入其他,比如:循环的结果是:A B C D E F G,想在B和C之间插入3,变成:A B 3 C D E F G循环和插入语句怎么写?------解决方案-------------------- 探讨可能没表达清楚,循环后的结果是这样的:1234567要在循环的结果中达到下面这样:12345……
使用foreach循环二维数组后的问题循环二次的话,第二次循环就不显示,但是如果注释掉第一次的话,第二次循环的内容就可以正常显示,哪位朋友知道原因的请告诉一下,非常感谢!PHP code $products2 = array(array(名称 => 苹果,数量 => 6,单价 => 12.2),array(名称 => 香蕉,数量 => 2,单价 => 15.1),array(名称 => 西瓜,数量 => 3,单价 => 25.3) );//循环一for ($i1=0;$i1<count($products2);$i1++) {foreach ($products2[$i1] a...
求php数组在Smarty模版页循环显示问题$row2=explode('______',$conne->getRowsArray($sql));$smarty->assign(array("array3"=>$row,"array4"=>$row2));在此定义了数组{%foreach item=i from=$array3%} {%foreach item=j from=$array4%}//这里开始循环array,在这样里怎么才可以循环出数组的内容。 {%if $i!="guid"%} {%$i|replace:"__":" "%} (中文) (ENGLISH) ...
php数字循环,$a怎么写。php数字循环,$a怎么写。 session_start(); include("conn.php");?>$sql=mysql_query("select * from love_loveitem where itemvalue='astro' or itemvalue='lunar' or itemvalue='blood'order by orders desc limit 0,7",$conn);while ($row=mysql_fetch_array($sql)) {$str=$row[items];$name=$row[itemname];$strvalue=$row[itemvalue];$arr=explode("|",$str);//分割数组?>*".$name.":";?>==请选择...
急求:thinkPHP中用循环赋值的问题(不需要连接数据库)大家好,我是个thinkPHP新手:我想将模板页面的一个控件里面的子项循环赋值,做成一个连续年份的下拉菜单,比如:从1988-2005年,应该怎样使用循环,谢谢!------解决方案-------------------- PHP code//在action中 $fromYear = "2010"; //起始年 $toYear = date("Y"); //结束年 $listYear = array(); while( $toYear >= $fromYear ){$listYear[$fromYear] = $fr...
php的include和ob函数在循环中导致的程序大概如下...foreach($arr as $value){ ob_start(); include template($value['filename']); $message = addslashes(trim(ob_get_contents())); ob_end_clean();}这种模式执行5000条数据 就会出现 Too many open files的错误 如果执行数为1000没有问题怎么解决啊------解决方案--------------------Too many open files 是打开文件太多你应考虑换个思路,而不是 include --...
求助:关于正则和循环的问题$v = "ab1,ab2,ab3,ab4,ab5";$k = explode(" ,", $v);foreach($k as $x){ $x1=preg_replace("|b|","m",$x); echo $x1.'->'; $x1+=$x1."/";}echo $x1;?>我的设想应该是这样的:(1) am1->am2->am3->am4->am5(2)am1/am2/am3/am4/am5但是一个效果也没实现,请大家帮忙.谢谢!------解决方案--------------------$k = explode(" ,", $v)第一个参数,多一个空格 ------解决方案--------------------PHP codeecho ...
smarty模板中怎么写循环研究了半天教程,好像所有的循环都是针对传入数组的我的问题是这样的:在一个传入数组中,有8个元素是从i0到i7命名的,现在需要对这个8个元素进行处理因为这个数组中还包含其它元素,因此不能针对数组进行循环处理我想的是类似于这样for ($i=0; $i { echo $arr["i$i"];}我在smarty中嵌入这段php代码,结果好像是获取不过$arr这个变量,导致没有输出。不知道这个在smarty中该如何实现,请高手指点-----...
灵异的for循环请高手看看/*for($i=0;$i $rand .= dechex(rand(1,15));}*/ $img = imagecreatetruecolor(80,20); $bg = imagecolorallocate($img,0,0,0); $te = imagecolorallocate($img,255,255,255);imagestring($img,5,rand(5,40),0,"aaa",$te); //第一个是字体然后 X Yimageline($img,rand(1,80),rand(1,20),rand(1,80),rand(1,20),$te);header("Content-type: image/jpeg");imagejpeg($img);?>上面的for循环 本想是循环...
php 双层循环控制有两个循环,一个是(循环1)1,2,3....N,另一个是(循环2)a,b,c....z;现在需要做判断,对循环1的每项内容判断是否在循环2里面,(如果在,找出来)我自己的代码如下:for($i=1;$i++;iif(($i=a)||($i=b)||($i=c)($i=d).....)echo '找到'$i;}感觉效率低下,欢迎指教。十分感谢。------解决方案--------------------commonjam(commonjam) '截至2012-03-31 11:25:26 用户结帖率0.00%当您的问题得到解答后请及时结贴.h...
PHP循环问题有一个数据表为 job 字段: id name content date前提:scrapy每时每刻会向数据库job表里写数据问题:每1分钟从从job表中读出最后一个数据,与现在的时间做比对,如果现在的时间与date字段数据的时间相差30分钟,就跳出循环,否则就继续用while循环做个死循环吗? 怎么做啊。谢谢------解决方案-------------------- while(1) {$sql = "select * from job order by id desc limit 1";$rs = mysql_query($sql);$date =...
Smarty的循环,使用比较操作符控制循环使用smarty循环数组也会,但是要实现一个通过比较操作符来控制循环的形式来实现循环。举例如下:PHP codefor($i = 0 ;$i < 100 ; $i++){echo $i; }就是用 $i ------解决方案-------------------- HTML code {for $foo=1 to 5}{if $foo lt 3}{$foo}{/if} {/for} //输出 12
六张图片,但是每个里只显示三张,如何写PHP循环呢?要按照以上形式输出。但是每个里面默认已经放置有六幅图片,可是要按照以上形式显示,也就是说,每个包裹里,只显示三张图片,剩下的三张图片,在另一个里面显示,该如何写PHP呢?望高手指教------解决方案-------------------- PHP code