加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

我需要将“函数”与“for循环”结合使用php

发布时间:2020-12-13 22:10:14 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试制作一个程序,提供如下的oputput: X XX XXX XXXX XXXXX XXXX XXX XX X 我有一个类似的程序是: ?php $n = 4; $R[] = '*'; $w = 1; for( $c=1; $c=$n; $c++ ){ $R[] = '*'.str_repeat( '*',$w ); $w = $w+1; } print 'pre'.implode( "n",$R ).'/p
我正在尝试制作一个程序,提供如下的oputput:

X

XX

XXX

XXXX

XXXXX

XXXX

XXX

XX

X

我有一个类似的程序是:

<?php
    $n = 4;                                     
    $R[] = '*';                                  
    $w = 1;                                     
        for( $c=1; $c<=$n; $c++ ){             
            $R[] = '*'.str_repeat( '*',$w );  
            $w = $w+1;                       
        }        
    print '<pre>'.implode( "n",$R ).'</pre>';  
?>

但我需要使用一个函数并为更简单的代码创建另一个循环.
我还需要在第5行后减少它.
提前比…

解决方法

<?php
function drawPyramid($length) {
    for ($i = 1; $i <= $length; ++$i) {
        echo str_repeat("x",$i) . "n";
    }
    for ($i = $length - 1; $i > 0; --$i) {
        echo str_repeat("x",$i) . "n";
    }
}

drawPyramid(3);
echo "n";
drawPyramid(5);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读