php--常见算法3

<?php

function leijia($number){
$arr=[];
for($i=1;$i<=$number;$i++)
{
for($j=1;$j<=$number;$j++)
{
//$j==1是让i的循环从1开始到10结束
if($j==1){
$arr[$i][]=$i;
continue;
}
//$i==1是让j的循环从1开始到10结束
if($i==1){
$arr[$i][]=$j;
continue;
}
// var_dump($arr[$i]);
//第2层至第n层的 第2个数至第n个数的值为本层的前一个数与上一层同列的数相加的和
$arr[$i][]=$arr[$i][count($arr[$i])-1]+$arr[$i-1][count($arr[$i])];
}
}

//用php表格方式输出
echo "<table border=1>";
foreach($arr as $key=>$val)
{
echo "<tr>";
foreach($val as $k=>$v)
{
echo "<td>";
echo $v;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
}
//传入数字为 要累加的层数
leijia(10);
?>

 

接下来会更新October cms的用法,也可以去码云上查看我写的laravel框架的代码         网址:https://gitee.com/lfm123456/zhiye

posted @ 2017-10-11 21:07  戴玉金--php  阅读(155)  评论(0编辑  收藏  举报