Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP循环遍历倒金字塔

PHP循环遍历倒金字塔

WBOY
WBOYasal
2016-07-29 09:16:221937semak imbas

翻出几个月前学php的时候,自己写的 倒金字塔,楞是看了1个多钟才看明白。还郁闷当时怎么写出来的,原来是有规律的,现在又把代码精炼了下,记下来。代码这东西,真就是怕忘-_-!!!

代码:

function a($n){
    $p = ($n+1)/2;        //计算最中间的行号
    for($i=1;$i        if($i            $m = 2*$i-1;        //上半部分:每行*号个数
            $sp = ($n-$m)/2;    //空格数的一半
            $i1 = $m;        //星号数
            for($j=1;$j            for($j=1;$j            for($j=1;$j            echo "
";    
        }else{
                if($i==$p){        //遍历中间行:中间的个数刚好等于行数
                    for($j=1;$j                    echo "
";
                }
                else{                //遍历下半部分
                    $i2 = 2*($n+1-$i)-1;    //*号数 (有规律的-对称)
                    $sp = ($n -$i2)/2;    //空格数的一半
                    for($j=1;$j                    for($j=1;$j                    for($j=1;$j                    echo "
";    
                }
        }
    }
}
a(9);
?>

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了PHP循环遍历倒金字塔,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:面向对象PHP(二)Artikel seterusnya:Apache之——整合PHP