帮忙解释两个for循环 php 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你首先理解下单个发for循环含义!如果里面不再做一次循环就不会出现3角了,而是竖着的14个* $j = $i;关于这两个变量,我这样说看你能不能理解。$i代表的是行数,即第一次循环代表第一行,依次类推,一共十五行。$j代表的是列数,即每一行有多少列。把代码稍改动下,输出一个矩形,帮助你理解。改动的地儿:$j=1。<?php for($i=1;$i<15;$i++){ for($j=1;$j<15;$j++){ echo "*"; } echo "<br>"; }?> 理解for循环其实可以输出四种直角三角形 $i 可以看做是行, $j可以看做是列首先看 $i =1;的时候$j =1; j<15,也就是里面的for会循环14次,第一行就会出现14个*,然后里面的for结束开始 $i=2;的循环然后看 $i =2;的时候$j=2;j<15,里面的for会循环13次,出现13个*,后,开始执行$i=3;…………一次循环,最后得到第一行14个*,共14行,最后一行一个*,不知是否清楚. 这个我都能理解唉,i=1的时候 第二个for循环1<15 是不是循环14个星 i=2的时候 循环13 以此类推 因为从第一行开始,你的星号个数就要递减,知道了规律,你再结合代码就容易理解了。其实代码还可以这样写。for($i=1;$i<15;$i++){ for($j=0;$j<15-$i;$j++){ echo "*"; } echo "<br>"; } 请教一个抓取新闻的一段正则 php数据库链接类(在线等) 连接数据库出错 请教啊:这个地方为什么错误了?我实在看不懂了 php随即生成ip,急急急.....解决就给分 为什么我的PHP得不到结果? 初次接触PHP, 困惑中 问一个时间的增加或减少的问题。 php如何连接、绑定mysql? 文件读取问题,帮偶一把,分数齐备了 一直感觉比较郁闷的一个问题,麻烦高手们指点! emlog博客换空间,出现问题了,懂得PHP的帮忙看看哈 请教一个关于php+mysql的问题
关于这两个变量,我这样说看你能不能理解。
$i代表的是行数,即第一次循环代表第一行,依次类推,一共十五行。
$j代表的是列数,即每一行有多少列。把代码稍改动下,输出一个矩形,帮助你理解。改动的地儿:$j=1。<?php
for($i=1;$i<15;$i++){
for($j=1;$j<15;$j++){
echo "*";
}
echo "<br>";
}
?>
其实可以输出四种直角三角形
首先看 $i =1;的时候$j =1; j<15,也就是里面的for会循环14次,第一行就会出现14个*,然后里面的for结束开始 $i=2;的循环
然后看 $i =2;的时候$j=2;j<15,里面的for会循环13次,出现13个*,后,开始执行$i=3;
…………
一次循环,最后得到第一行14个*,共14行,最后一行一个*,不知是否清楚.
for($i=1;$i<15;$i++){
for($j=0;$j<15-$i;$j++){
echo "*";
}
echo "<br>";
}