例子,根据杨辉三角“每个数字等于上一行的左右两个数字之和”。 
 
<?php  
//错误消息
error_reporting(e_all & ~e_deprecated & ~e_notice);   
  
//打印杨辉三角的函数
function yanghui($iline)  
{  
    $a = array();  
    $nb = '';  
    for ($i = 0;$i <= $iline;$i++)//行  
    {  
        for ($j = 0;$j <= $i;$j++)//列  
        {  
            if ($i == $j || $j == 0)//行=列(也就是最后一列)或者第一行和第一列  
            {  
                $a[$i][$j] = 1;  
            }  
            else   
            {  
                $a[$i][$j] = $a[$i-1][$j]+$a[$i-1][$j-1];//行+列的值=上一行2个值相加  
            }  
        }  // www.jb200.com
    }  
    return $a;  
} 
//打印 杨辉三角
$adata = yanghui(4);  
echo '<pre>';  
print_r($adata);  
echo '</pre>';  
?>