您现在的位置是: 首页 > PHP PHP
一些基础算法
冬寂
2020-08-07 13:50:14
【PHP】
3465人已围观
九九乘法表
for($i=1;$i<10;$i++){
for($j=1;$j<=$i;$j++){
echo $i.'*'.$j.'='.$i*$j." ";
}
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;
下一篇: 排序算法
相关文章
随机图文
-
耳鸣的处理思路
耳鸣真正造成的困扰,主要来自大脑对异常声音的警觉和情绪放大,进而影响睡眠、情绪和注意力,而不是耳鸣声音本身在“持续伤害身体”。 -
当我读了4000期《时代》周刊以后(The TIME Project)
在2013年到2017年期间,我阅读了从1923年到2000年的每一期《时代》杂志,总共将近4000期,同时也相当于是研读了77年有价值的历史。一开始,我只是把这项阅读工程当成一种追踪经济历史的方式,但最后的落脚点却是个人变革。通过一周接一周地阅读一代又一代人出版的《时代》,我能够观察与感知到历史画卷在我面前徐徐展开。这个经历最终改变了我的生活方式。原作者Scott Krisiloff -
TCP 和 UDP 的区别
网络协议是每个搞网络通信应用开发(比如 IM、推送、网关等等)的程序员都必须要掌握的基础知识,TCP/IP 协议簇中有两个最具有代表性的传输层协议——分别是 TCP 和 UDP。 -
飞机为什么能飞起来?直到今天,科学家仍然没有答案
飞机为什么能飞起来?直到今天,科学家仍然没有答案
