• 技术文章 >后端开发 >php教程

    PHP异趣开发一

    2016-06-13 10:41:16原创258
    PHP趣味开发一

    最近时间有些充裕,利用PHP实现了几个有意思的东东,拿来分享一下:

    ";}//下半部分for ($i=1; $i<10; $i++){	for ($j=0; $j<$i; $j++){		echo " ";	}	for ($k=(18-2*$i+1); $k>0; $k--){		echo "`";	}	echo "
    ";}/** * PHP实现杨辉三角 * * 思路:每一行的第一位和最后一位是1,没有变化,中间是前排一位与左边一排的和,这种算法是用一个二维数组保存,一行一行的输出。 * 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 * * @author flyer0126 * @date 2011-12-09 * *///变量初始化$arr = array();//设置固定值1for ($i=0; $i<6; $i++){ $arr[$i][0] = 1; $arr[$i][$i] = 1;}//计算中间值for ($i=2; $i<6; $i++){ for ($j=1; $j<$i; $j++){ $arr[$i][$j] = $arr[$i-1][$j-1] + $arr[$i-1][$j]; }}//排列输出展示for ($i=0; $i";}/** * 在一组数中,要求插入一个数,按其原来顺序插入,维护原来排序方式。 * * 思路:找到比要插入数大的那个位置,替换,然后把后面的数后移一位。 * * @author flyer0126 * @date 2011-12-08 * *///初始化数组变量(升序)$arr = array(1, 3, 5, 7, 9);//插入6for ($i=0; $i $j+1) ? $tmp2 = $arr[$j] : ''; $arr[$j] = $tmp1; $tmp1 = $tmp2; } break; } }//输出print_r($arr);//Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 6 [4] => 7 [5] => 9 ) ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:arr for lt echo gt
    上一篇:php获取pop3邮件的收受 下一篇:PHP性能优化小结
    Web大前端开发直播班

    相关文章推荐

    • 详细解析PHP文件包含• php实现文件下载更能介绍_PHP教程• PHP常用技巧总结(附函数代码)_PHP教程• php常用表单验证类用法实例_PHP• 解析如何屏蔽php中的phpinfo()函数_PHP
    新人一分购

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网