🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 九九乘法表 ~~~ for($i=1;$i<10;$i++){ for($j=1;$j<=$i;$j++){ echo $i.'*'.$j.'='.$i*$j."&nbsp;&nbsp;"; } echo "<br>"; } ~~~ #### 一百钱买一百只鸡,公鸡5文一只,母鸡3文一只,小鸡1文三只;问有公鸡母鸡小鸡各多少只? ~~~ for($a=1;$a<=18;$a++){//18是因为全买公鸡 for($b=1;$b<=31;$b++){ for($c=1;$c<=100;$c++){ if(($a+$b+$c==100)&&(5*$a+3*$b+$c/3==100)){ echo "公鸡{$a}只,母鸡{$b}只,小鸡{$c}只<br>"; } } } } ~~~ ### 求和 ~~~ $s=0; for($i=1;$i<101;$i++){ $s=$s+$i; } echo "1+2+3+...+100=$s"; ~~~ ### 求阶乘 ~~~ $s=1; for($i=1;$i<=10;$i++){ $s=$s*$i; } echo $s; ~~~ ### 递归 ~~~ function jie($n){ if($n==1){ return 1; }else{ return jie($n-1)*$n; } } echo jie(10); ~~~ ### 输出控制算法 ~~~ $arr = [ ['id'=>1,"title"=>"测试标题1"] , ['id'=>2,"title"=>"测试标题1"], ['id'=>3,"title"=>"测试标题1"], ['id'=>4,"title"=>"测试标题1"], ['id'=>5,"title"=>"测试标题1"], ['id'=>6,"title"=>"测试标题1"], ['id'=>7,"title"=>"测试标题1"], ['id'=>8,"title"=>"测试标题1"], ['id'=>9,"title"=>"测试标题1"] ]; /** * 每三列都不同的内容输出, */ $cl =["a","b","c"]; $i = 0; $str=""; foreach($arr as $v){ if(2==$i){ $str.="<li >".$v['id'].$cl[2]."</li>"; $i=0; } else if(1==$i){ $str.="<li >".$v['id'].$cl[1]."</li>"; $i++; }else if(0==$i){ $str.="<li >".$v['id'].$cl[0]."</li>"; $i++; } } echo $str; /** * 每两列都不同的内容输出,奇偶判断,方法1 */ $al =["x","y"]; $j=0; $str1=""; foreach($arr as $v){ if(1==$j){ //奇数 $str1.="<li >".$v['id'].$al[1]."</li>"; $j=0; } else{ $str1.="<li >".$v['id'].$al[0]."</li>"; $j++; } } echo $str1; /** * 每两列都不同的内容输出,奇偶判断,方法2 */ $str2=""; $k=0; foreach ($arr as $v){ if($k%2==0){ //偶数 $str2.="<li >".$v['id'].$al[0]."</li>"; }else{ $str2.="<li >".$v['id'].$al[1]."</li>"; } $k++; } echo $str2; ~~~